Skip to content

Conversation

@connortsui20
Copy link
Contributor

@connortsui20 connortsui20 commented Oct 23, 2025

I got tripped up when reading this and misunderstood how this worked so I just decided to clean it up

Edit: now this PR is also going to attempt to remove TrustedLen iterator

@connortsui20 connortsui20 requested review from a10y and gatesn October 23, 2025 14:54
@connortsui20 connortsui20 changed the title CHore: Clean up extend impls for BufferMut Chore: Clean up extend impls for BufferMut Oct 23, 2025
@connortsui20 connortsui20 added the chore Release label indicating a trivial change label Oct 23, 2025
@connortsui20 connortsui20 added the benchmark Run benchmarks on this branch label Oct 23, 2025
// we know that `add` will not overflow.
unsafe { dst = dst.add(1) };
});
// TODO(joe): replace with ptr_sub when stable
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was renamed to offset_from_unsigned

@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Oct 23, 2025
@github-actions
Copy link
Contributor

Benchmarks: Random Access

Summary

  • Overall: 0.982x ➖
  • Vortex: 0.968x ➖
  • Best: random-access/vortex-tokio-local-disk (0.968x)
  • Worst: No regressions
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 182060471 1.82948e+08 0.995149 ns
random-access/vortex-tokio-local-disk 1216397 1.25621e+06 0.968308 ns

@codspeed-hq
Copy link

codspeed-hq bot commented Oct 23, 2025

CodSpeed Performance Report

Merging #5049 will degrade performances by 20.36%

Comparing ct/buffer-mut-extend (dbe1155) with develop (6b04887)1

Summary

❌ 6 regressions
✅ 1303 untouched

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark BASE HEAD Change
patched_take_200k_dispersed 4.7 ms 5.7 ms -16.47%
patched_take_200k_first_chunk_only 4.8 ms 5.4 ms -10.59%
take_200k_dispersed 3.7 ms 4.6 ms -19.13%
take_200k_first_chunk_only 3.4 ms 4.3 ms -20.36%
from_iter[BitBuffer, 16384] 34.9 µs 41.8 µs -16.41%
from_iter[BitBuffer, 65536] 122.8 µs 150.2 µs -18.21%

Footnotes

  1. No successful run was found on develop (6a9078b) during the generation of this report, so 6b04887 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@codecov
Copy link

codecov bot commented Oct 23, 2025

Codecov Report

❌ Patch coverage is 89.36170% with 15 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.52%. Comparing base (6b04887) to head (dbe1155).
⚠️ Report is 14 commits behind head on develop.

Files with missing lines Patch % Lines
vortex-buffer/src/buffer_mut.rs 68.00% 8 Missing ⚠️
vortex-buffer/src/bit/buf_mut.rs 93.96% 7 Missing ⚠️

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 0.988x ➖
  • Vortex: 0.987x ➖
  • duckdb:vortex: 0.984x ➖
  • datafusion:vortex: 0.990x ➖
  • Best: tpch_q16/duckdb:vortex-file-compressed (0.887x)
  • Worst: tpch_q08/datafusion:vortex-compact (1.056x)
  • Significant (>10%): 1↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 58931865 6.14833e+07 0.958503 ns
tpch_q02/datafusion:arrow 17738959 1.85903e+07 0.954205 ns
tpch_q03/datafusion:arrow 23020255 2.30129e+07 1.00032 ns
tpch_q04/datafusion:arrow 11894594 1.22258e+07 0.972905 ns
tpch_q05/datafusion:arrow 32621896 3.31999e+07 0.98259 ns
tpch_q06/datafusion:arrow 8845295 8.99105e+06 0.983788 ns
tpch_q07/datafusion:arrow 52143705 5.16097e+07 1.01035 ns
tpch_q08/datafusion:arrow 19015768 1.92286e+07 0.988933 ns
tpch_q09/datafusion:arrow 31161016 3.21881e+07 0.968092 ns
tpch_q10/datafusion:arrow 27692569 2.86579e+07 0.966316 ns
tpch_q11/datafusion:arrow 38142954 3.91708e+07 0.973761 ns
tpch_q12/datafusion:arrow 19052583 1.9585e+07 0.972814 ns
tpch_q13/datafusion:arrow 17529686 1.79776e+07 0.975085 ns
tpch_q14/datafusion:arrow 7017342 7.31478e+06 0.959338 ns
tpch_q15/datafusion:arrow 13254889 1.3889e+07 0.954345 ns
tpch_q16/datafusion:arrow 14313260 1.50032e+07 0.954012 ns
tpch_q17/datafusion:arrow 48993117 5.04735e+07 0.97067 ns
tpch_q18/datafusion:arrow 100548557 1.00461e+08 1.00087 ns
tpch_q19/datafusion:arrow 17133279 1.72173e+07 0.995123 ns
tpch_q20/datafusion:arrow 20655026 2.06264e+07 1.00139 ns
tpch_q21/datafusion:arrow 75181678 7.88783e+07 0.953135 ns
tpch_q22/datafusion:arrow 10373740 1.02887e+07 1.00827 ns
tpch_q01/datafusion:parquet 151524447 1.56186e+08 0.970154 ns
tpch_q02/datafusion:parquet 93526239 9.18472e+07 1.01828 ns
tpch_q03/datafusion:parquet 75093298 8.07483e+07 0.929967 ns
tpch_q04/datafusion:parquet 53884249 5.57893e+07 0.965852 ns
tpch_q05/datafusion:parquet 100124862 9.85338e+07 1.01615 ns
tpch_q06/datafusion:parquet 33765823 3.45559e+07 0.977136 ns
tpch_q07/datafusion:parquet 122452843 1.27803e+08 0.958141 ns
tpch_q08/datafusion:parquet 117418215 1.16427e+08 1.00851 ns
tpch_q09/datafusion:parquet 148374442 1.53633e+08 0.965769 ns
tpch_q10/datafusion:parquet 123375529 1.26962e+08 0.971755 ns
tpch_q11/datafusion:parquet 67156238 6.86507e+07 0.978231 ns
tpch_q12/datafusion:parquet 78839558 8.10748e+07 0.97243 ns
tpch_q13/datafusion:parquet 198244716 2.03641e+08 0.9735 ns
tpch_q14/datafusion:parquet 43787324 4.18236e+07 1.04695 ns
tpch_q15/datafusion:parquet 60355167 5.64395e+07 1.06938 ns
tpch_q16/datafusion:parquet 45952100 4.92696e+07 0.932667 ns
tpch_q17/datafusion:parquet 129257184 1.34234e+08 0.962921 ns
tpch_q18/datafusion:parquet 175208643 1.85142e+08 0.946348 ns
tpch_q19/datafusion:parquet 79405976 8.31752e+07 0.954683 ns
tpch_q20/datafusion:parquet 68706670 6.79397e+07 1.01129 ns
tpch_q21/datafusion:parquet 132929759 1.36895e+08 0.971037 ns
tpch_q22/datafusion:parquet 68451137 6.79942e+07 1.00672 ns
tpch_q01/datafusion:vortex-file-compressed 55100455 5.9868e+07 0.920366 ns
tpch_q02/datafusion:vortex-file-compressed 34038678 3.47837e+07 0.978582 ns
tpch_q03/datafusion:vortex-file-compressed 23288635 2.29742e+07 1.01368 ns
tpch_q04/datafusion:vortex-file-compressed 17177727 1.70365e+07 1.00829 ns
tpch_q05/datafusion:vortex-file-compressed 59351487 6.44431e+07 0.92099 ns
tpch_q06/datafusion:vortex-file-compressed 8131851 7.95414e+06 1.02234 ns
tpch_q07/datafusion:vortex-file-compressed 70032990 6.83509e+07 1.02461 ns
tpch_q08/datafusion:vortex-file-compressed 43607070 4.15321e+07 1.04996 ns
tpch_q09/datafusion:vortex-file-compressed 56948525 5.98029e+07 0.95227 ns
tpch_q10/datafusion:vortex-file-compressed 41307623 3.94861e+07 1.04613 ns
tpch_q11/datafusion:vortex-file-compressed 20558050 2.24104e+07 0.917342 ns
tpch_q12/datafusion:vortex-file-compressed 17904711 1.82964e+07 0.978591 ns
tpch_q13/datafusion:vortex-file-compressed 24888250 2.55285e+07 0.974919 ns
tpch_q14/datafusion:vortex-file-compressed 10699693 1.15593e+07 0.925635 ns
tpch_q15/datafusion:vortex-file-compressed 18621655 1.92637e+07 0.966672 ns
tpch_q16/datafusion:vortex-file-compressed 21078993 2.13365e+07 0.987931 ns
tpch_q17/datafusion:vortex-file-compressed 59603034 5.88687e+07 1.01247 ns
tpch_q18/datafusion:vortex-file-compressed 91172610 9.25698e+07 0.984907 ns
tpch_q19/datafusion:vortex-file-compressed 17460105 1.93394e+07 0.902826 ns
tpch_q20/datafusion:vortex-file-compressed 24184246 2.42022e+07 0.99926 ns
tpch_q21/datafusion:vortex-file-compressed 71743626 7.245e+07 0.99025 ns
tpch_q22/datafusion:vortex-file-compressed 13954511 1.34691e+07 1.03604 ns
tpch_q01/datafusion:vortex-compact 59480029 6.20181e+07 0.959075 ns
tpch_q02/datafusion:vortex-compact 39704555 3.95184e+07 1.00471 ns
tpch_q03/datafusion:vortex-compact 25333180 2.58216e+07 0.981087 ns
tpch_q04/datafusion:vortex-compact 18670619 1.88017e+07 0.993029 ns
tpch_q05/datafusion:vortex-compact 63107755 6.23178e+07 1.01268 ns
tpch_q06/datafusion:vortex-compact 12857509 1.29915e+07 0.989683 ns
tpch_q07/datafusion:vortex-compact 73736192 7.29226e+07 1.01116 ns
tpch_q08/datafusion:vortex-compact 47029323 4.45146e+07 1.05649 ns
tpch_q09/datafusion:vortex-compact 60236965 6.09316e+07 0.988599 ns
tpch_q10/datafusion:vortex-compact 43380966 4.3622e+07 0.994476 ns
tpch_q11/datafusion:vortex-compact 23439843 2.37251e+07 0.987977 ns
tpch_q12/datafusion:vortex-compact 26702331 2.57862e+07 1.03553 ns
tpch_q13/datafusion:vortex-compact 30390750 3.05367e+07 0.99522 ns
tpch_q14/datafusion:vortex-compact 15433221 1.55484e+07 0.99259 ns
tpch_q15/datafusion:vortex-compact 26958967 2.73162e+07 0.986924 ns
tpch_q16/datafusion:vortex-compact 26442457 2.64633e+07 0.999214 ns
tpch_q17/datafusion:vortex-compact 62824005 6.31891e+07 0.994223 ns
tpch_q18/datafusion:vortex-compact 92162203 9.34808e+07 0.985895 ns
tpch_q19/datafusion:vortex-compact 33745707 3.22542e+07 1.04624 ns
tpch_q20/datafusion:vortex-compact 29000339 2.88882e+07 1.00388 ns
tpch_q21/datafusion:vortex-compact 76759818 7.78214e+07 0.986359 ns
tpch_q22/datafusion:vortex-compact 15437897 1.61139e+07 0.958048 ns
tpch_q01/duckdb:parquet 80037236 7.97996e+07 1.00298 ns
tpch_q02/duckdb:parquet 46659273 4.67674e+07 0.997689 ns
tpch_q03/duckdb:parquet 77317026 7.6712e+07 1.00789 ns
tpch_q04/duckdb:parquet 59506009 5.96248e+07 0.998007 ns
tpch_q05/duckdb:parquet 73830530 7.43192e+07 0.993424 ns
tpch_q06/duckdb:parquet 23270931 2.23668e+07 1.04042 ns
tpch_q07/duckdb:parquet 80596239 8.17589e+07 0.98578 ns
tpch_q08/duckdb:parquet 96446892 9.70231e+07 0.994061 ns
tpch_q09/duckdb:parquet 144628850 1.46323e+08 0.988424 ns
tpch_q10/duckdb:parquet 138734208 1.3925e+08 0.996292 ns
tpch_q11/duckdb:parquet 26065374 2.59805e+07 1.00327 ns
tpch_q12/duckdb:parquet 59293856 5.94146e+07 0.997968 ns
tpch_q13/duckdb:parquet 270892076 2.7677e+08 0.978764 ns
tpch_q14/duckdb:parquet 54432257 5.25822e+07 1.03519 ns
tpch_q15/duckdb:parquet 29039948 2.92743e+07 0.991993 ns
tpch_q16/duckdb:parquet 59689702 5.88265e+07 1.01467 ns
tpch_q17/duckdb:parquet 74931625 5.86337e+07 1.27796 ns
tpch_q18/duckdb:parquet 123807999 1.23013e+08 1.00646 ns
tpch_q19/duckdb:parquet 70430651 7.08197e+07 0.994506 ns
tpch_q20/duckdb:parquet 70983825 7.09327e+07 1.00072 ns
tpch_q21/duckdb:parquet 169348580 1.80778e+08 0.936777 ns
tpch_q22/duckdb:parquet 56647876 5.55594e+07 1.01959 ns
tpch_q01/duckdb:vortex-file-compressed 28201727 2.80469e+07 1.00552 ns
tpch_q02/duckdb:vortex-file-compressed 27793499 2.96274e+07 0.9381 ns
tpch_q03/duckdb:vortex-file-compressed 29560609 2.93167e+07 1.00832 ns
tpch_q04/duckdb:vortex-file-compressed 33577918 3.41981e+07 0.981865 ns
tpch_q05/duckdb:vortex-file-compressed 34075176 3.28786e+07 1.03639 ns
tpch_q06/duckdb:vortex-file-compressed 9906544 9.38322e+06 1.05577 ns
tpch_q07/duckdb:vortex-file-compressed 37705526 3.75156e+07 1.00506 ns
tpch_q08/duckdb:vortex-file-compressed 42868555 4.46024e+07 0.961127 ns
tpch_q09/duckdb:vortex-file-compressed 71925887 7.32819e+07 0.981496 ns
tpch_q10/duckdb:vortex-file-compressed 33807882 3.28005e+07 1.03071 ns
tpch_q11/duckdb:vortex-file-compressed 16225396 1.60565e+07 1.01052 ns
tpch_q12/duckdb:vortex-file-compressed 22641138 2.40064e+07 0.94313 ns
tpch_q13/duckdb:vortex-file-compressed 37700414 3.74943e+07 1.0055 ns
tpch_q14/duckdb:vortex-file-compressed 22696996 2.37951e+07 0.953852 ns
tpch_q15/duckdb:vortex-file-compressed 16193352 1.6377e+07 0.988785 ns
tpch_q16/duckdb:vortex-file-compressed 29677904 3.34743e+07 0.886587 ns
tpch_q17/duckdb:vortex-file-compressed 24686904 2.39754e+07 1.02967 ns
tpch_q18/duckdb:vortex-file-compressed 49040956 4.98488e+07 0.983794 ns
tpch_q19/duckdb:vortex-file-compressed 30901530 3.20315e+07 0.964723 ns
tpch_q20/duckdb:vortex-file-compressed 31867700 3.29366e+07 0.967547 ns
tpch_q21/duckdb:vortex-file-compressed 101154082 1.02076e+08 0.990965 ns
tpch_q22/duckdb:vortex-file-compressed 19258312 1.91184e+07 1.00732 ns
tpch_q01/duckdb:vortex-compact 33142187 3.4025e+07 0.974053 ns
tpch_q02/duckdb:vortex-compact 38803849 3.87548e+07 1.00126 ns
tpch_q03/duckdb:vortex-compact 37132158 3.7923e+07 0.979147 ns
tpch_q04/duckdb:vortex-compact 42067217 4.20832e+07 0.99962 ns
tpch_q05/duckdb:vortex-compact 39229445 4.21637e+07 0.930409 ns
tpch_q06/duckdb:vortex-compact 14991477 1.52394e+07 0.983729 ns
tpch_q07/duckdb:vortex-compact 46801046 4.74521e+07 0.98628 ns
tpch_q08/duckdb:vortex-compact 52960150 5.44588e+07 0.972481 ns
tpch_q09/duckdb:vortex-compact 77907967 7.88764e+07 0.987723 ns
tpch_q10/duckdb:vortex-compact 41782666 4.2998e+07 0.971734 ns
tpch_q11/duckdb:vortex-compact 20892414 2.16614e+07 0.964498 ns
tpch_q12/duckdb:vortex-compact 46928409 4.69055e+07 1.00049 ns
tpch_q13/duckdb:vortex-compact 43311546 4.42646e+07 0.97847 ns
tpch_q14/duckdb:vortex-compact 28485200 2.87779e+07 0.989829 ns
tpch_q15/duckdb:vortex-compact 20301927 2.09981e+07 0.966846 ns
tpch_q16/duckdb:vortex-compact 38090049 3.81522e+07 0.998371 ns
tpch_q17/duckdb:vortex-compact 28081488 2.87401e+07 0.977085 ns
tpch_q18/duckdb:vortex-compact 54040094 5.47077e+07 0.987797 ns
tpch_q19/duckdb:vortex-compact 38984447 4.0085e+07 0.972544 ns
tpch_q20/duckdb:vortex-compact 42585392 4.38366e+07 0.971458 ns
tpch_q21/duckdb:vortex-compact 115029414 1.15284e+08 0.997792 ns
tpch_q22/duckdb:vortex-compact 20496982 2.11735e+07 0.968049 ns
tpch_q01/duckdb:duckdb 17360320 1.75838e+07 0.98729 ns
tpch_q02/duckdb:duckdb 14283249 1.43665e+07 0.994208 ns
tpch_q03/duckdb:duckdb 21423495 2.15317e+07 0.994974 ns
tpch_q04/duckdb:duckdb 20317673 2.04422e+07 0.993907 ns
tpch_q05/duckdb:duckdb 22686200 2.26849e+07 1.00006 ns
tpch_q06/duckdb:duckdb 7168242 7.36299e+06 0.97355 ns
tpch_q07/duckdb:duckdb 26562391 2.72094e+07 0.976221 ns
tpch_q08/duckdb:duckdb 26720937 2.66509e+07 1.00263 ns
tpch_q09/duckdb:duckdb 57623728 6.00036e+07 0.960338 ns
tpch_q10/duckdb:duckdb 57536077 5.82082e+07 0.988452 ns
tpch_q11/duckdb:duckdb 7261982 7.02291e+06 1.03404 ns
tpch_q12/duckdb:duckdb 17198518 1.75073e+07 0.982364 ns
tpch_q13/duckdb:duckdb 39040464 3.94074e+07 0.990689 ns
tpch_q14/duckdb:duckdb 22146940 2.26157e+07 0.979275 ns
tpch_q15/duckdb:duckdb 14031982 1.42609e+07 0.983948 ns
tpch_q16/duckdb:duckdb 24218714 2.4859e+07 0.974243 ns
tpch_q17/duckdb:duckdb 18230002 1.80392e+07 1.01058 ns
tpch_q18/duckdb:duckdb 39227055 3.90688e+07 1.00405 ns
tpch_q19/duckdb:duckdb 31749932 3.18743e+07 0.996098 ns
tpch_q20/duckdb:duckdb 26685441 2.69361e+07 0.990695 ns
tpch_q21/duckdb:duckdb 62119083 6.16848e+07 1.00704 ns
tpch_q22/duckdb:duckdb 26246818 2.67409e+07 0.981522 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb NVMe

Summary

  • Overall: 0.999x ➖
  • Vortex: 0.999x ➖
  • duckdb:vortex: 1.005x ➖
  • datafusion:vortex: 0.993x ➖
  • Best: fineweb_q01/datafusion:vortex-compact (0.810x)
  • Worst: fineweb_q08/datafusion:vortex-compact (1.170x)
  • Significant (>10%): 1↑ 2↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 5387974 5.47729e+06 0.983693 ns
fineweb_q00/datafusion:parquet 5387974 5.96144e+06 0.903805 ns
fineweb_q01/datafusion:parquet 304537330 3.03459e+08 1.00355 ns
fineweb_q01/datafusion:parquet 304537330 3.00662e+08 1.01289 ns
fineweb_q02/datafusion:parquet 306192250 2.99941e+08 1.02084 ns
fineweb_q02/datafusion:parquet 306192250 3.00416e+08 1.01923 ns
fineweb_q03/datafusion:parquet 292699044 2.93219e+08 0.998227 ns
fineweb_q03/datafusion:parquet 292699044 2.91579e+08 1.00384 ns
fineweb_q04/datafusion:parquet 312237430 3.12905e+08 0.997866 ns
fineweb_q04/datafusion:parquet 312237430 3.11385e+08 1.00274 ns
fineweb_q05/datafusion:parquet 314177434 3.12808e+08 1.00438 ns
fineweb_q05/datafusion:parquet 314177434 3.13917e+08 1.00083 ns
fineweb_q06/datafusion:parquet 304862566 3.05678e+08 0.997333 ns
fineweb_q06/datafusion:parquet 304862566 2.97652e+08 1.02423 ns
fineweb_q07/datafusion:parquet 298647087 2.97597e+08 1.00353 ns
fineweb_q07/datafusion:parquet 298647087 2.93637e+08 1.01706 ns
fineweb_q08/datafusion:parquet 293441334 2.93994e+08 0.998119 ns
fineweb_q08/datafusion:parquet 293441334 2.91724e+08 1.00589 ns
fineweb_q00/datafusion:vortex-file-compressed 3157671 3.23115e+06 0.97726 ns
fineweb_q00/datafusion:vortex-file-compressed 3157671 3.27375e+06 0.964543 ns
fineweb_q01/datafusion:vortex-file-compressed 23703334 2.44168e+07 0.970782 ns
fineweb_q01/datafusion:vortex-file-compressed 23703334 2.3075e+07 1.02723 ns
fineweb_q02/datafusion:vortex-file-compressed 26342014 2.36166e+07 1.1154 ns
fineweb_q02/datafusion:vortex-file-compressed 26342014 2.67377e+07 0.9852 ns
fineweb_q03/datafusion:vortex-file-compressed 66862353 6.90499e+07 0.968319 ns
fineweb_q03/datafusion:vortex-file-compressed 66862353 7.39166e+07 0.904565 ns
fineweb_q04/datafusion:vortex-file-compressed 201644974 1.96019e+08 1.0287 ns
fineweb_q04/datafusion:vortex-file-compressed 201644974 2.0089e+08 1.00376 ns
fineweb_q05/datafusion:vortex-file-compressed 180354829 1.78798e+08 1.00871 ns
fineweb_q05/datafusion:vortex-file-compressed 180354829 1.82392e+08 0.98883 ns
fineweb_q06/datafusion:vortex-file-compressed 62561093 6.3639e+07 0.983062 ns
fineweb_q06/datafusion:vortex-file-compressed 62561093 6.27854e+07 0.996427 ns
fineweb_q07/datafusion:vortex-file-compressed 64021074 6.53795e+07 0.979223 ns
fineweb_q07/datafusion:vortex-file-compressed 64021074 6.4431e+07 0.993637 ns
fineweb_q08/datafusion:vortex-file-compressed 24865043 2.47823e+07 1.00334 ns
fineweb_q08/datafusion:vortex-file-compressed 24865043 2.39103e+07 1.03993 ns
fineweb_q00/datafusion:vortex-compact 3706476 3.69096e+06 1.0042 ns
fineweb_q00/datafusion:vortex-compact 3706476 3.55538e+06 1.0425 ns
fineweb_q01/datafusion:vortex-compact 103206511 1.27355e+08 0.810387 ns
fineweb_q01/datafusion:vortex-compact 103206511 1.09796e+08 0.939984 ns
fineweb_q02/datafusion:vortex-compact 99177258 1.03094e+08 0.962008 ns
fineweb_q02/datafusion:vortex-compact 99177258 1.05459e+08 0.940434 ns
fineweb_q03/datafusion:vortex-compact 932635698 9.50086e+08 0.981633 ns
fineweb_q03/datafusion:vortex-compact 932635698 9.29754e+08 1.0031 ns
fineweb_q04/datafusion:vortex-compact 1047988548 1.06749e+09 0.981734 ns
fineweb_q04/datafusion:vortex-compact 1047988548 1.05361e+09 0.994667 ns
fineweb_q05/datafusion:vortex-compact 884040024 9.07192e+08 0.974479 ns
fineweb_q05/datafusion:vortex-compact 884040024 8.91829e+08 0.991266 ns
fineweb_q06/datafusion:vortex-compact 488758605 4.99419e+08 0.978655 ns
fineweb_q06/datafusion:vortex-compact 488758605 4.83018e+08 1.01189 ns
fineweb_q07/datafusion:vortex-compact 501101915 5.07323e+08 0.987738 ns
fineweb_q07/datafusion:vortex-compact 501101915 4.9458e+08 1.01319 ns
fineweb_q08/datafusion:vortex-compact 21516681 1.99171e+07 1.08031 ns
fineweb_q08/datafusion:vortex-compact 21516681 1.8398e+07 1.16951 ns
fineweb_q00/duckdb:parquet 26331598 2.66162e+07 0.989308 ns
fineweb_q00/duckdb:parquet 26331598 2.61269e+07 1.00783 ns
fineweb_q01/duckdb:parquet 91434841 9.13893e+07 1.0005 ns
fineweb_q01/duckdb:parquet 91434841 9.1137e+07 1.00327 ns
fineweb_q02/duckdb:parquet 97808199 9.84259e+07 0.993724 ns
fineweb_q02/duckdb:parquet 97808199 9.94717e+07 0.983277 ns
fineweb_q03/duckdb:parquet 303009559 3.03204e+08 0.999359 ns
fineweb_q03/duckdb:parquet 303009559 3.01814e+08 1.00396 ns
fineweb_q04/duckdb:parquet 427554727 4.26308e+08 1.00292 ns
fineweb_q04/duckdb:parquet 427554727 4.27888e+08 0.99922 ns
fineweb_q05/duckdb:parquet 400515995 3.99842e+08 1.00169 ns
fineweb_q05/duckdb:parquet 400515995 4.01476e+08 0.997608 ns
fineweb_q06/duckdb:parquet 198190243 1.97658e+08 1.00269 ns
fineweb_q06/duckdb:parquet 198190243 1.98296e+08 0.999468 ns
fineweb_q07/duckdb:parquet 210182074 2.09703e+08 1.00229 ns
fineweb_q07/duckdb:parquet 210182074 2.11086e+08 0.995719 ns
fineweb_q08/duckdb:parquet 57005270 5.61994e+07 1.01434 ns
fineweb_q08/duckdb:parquet 57005270 5.69414e+07 1.00112 ns
fineweb_q00/duckdb:vortex-file-compressed 4183947 4.1583e+06 1.00617 ns
fineweb_q00/duckdb:vortex-file-compressed 4183947 3.98009e+06 1.05122 ns
fineweb_q01/duckdb:vortex-file-compressed 23710931 2.29609e+07 1.03267 ns
fineweb_q01/duckdb:vortex-file-compressed 23710931 2.48307e+07 0.954905 ns
fineweb_q02/duckdb:vortex-file-compressed 29604592 2.80026e+07 1.05721 ns
fineweb_q02/duckdb:vortex-file-compressed 29604592 2.90087e+07 1.02054 ns
fineweb_q03/duckdb:vortex-file-compressed 110324922 1.03546e+08 1.06547 ns
fineweb_q03/duckdb:vortex-file-compressed 110324922 1.10835e+08 0.995395 ns
fineweb_q04/duckdb:vortex-file-compressed 189185099 1.88813e+08 1.00197 ns
fineweb_q04/duckdb:vortex-file-compressed 189185099 1.854e+08 1.02042 ns
fineweb_q05/duckdb:vortex-file-compressed 168010406 1.70493e+08 0.985439 ns
fineweb_q05/duckdb:vortex-file-compressed 168010406 1.66947e+08 1.00637 ns
fineweb_q06/duckdb:vortex-file-compressed 55786741 5.35415e+07 1.04194 ns
fineweb_q06/duckdb:vortex-file-compressed 55786741 5.18817e+07 1.07527 ns
fineweb_q07/duckdb:vortex-file-compressed 58356583 5.64447e+07 1.03387 ns
fineweb_q07/duckdb:vortex-file-compressed 58356583 5.44289e+07 1.07216 ns
fineweb_q08/duckdb:vortex-file-compressed 7296074 7.8372e+06 0.930954 ns
fineweb_q08/duckdb:vortex-file-compressed 7296074 7.31174e+06 0.997858 ns
fineweb_q00/duckdb:vortex-compact 5216230 5.40306e+06 0.965421 ns
fineweb_q00/duckdb:vortex-compact 5216230 5.39762e+06 0.966395 ns
fineweb_q01/duckdb:vortex-compact 86009231 8.99128e+07 0.956585 ns
fineweb_q01/duckdb:vortex-compact 86009231 9.10686e+07 0.944444 ns
fineweb_q02/duckdb:vortex-compact 95527378 9.54146e+07 1.00118 ns
fineweb_q02/duckdb:vortex-compact 95527378 1.01317e+08 0.942859 ns
fineweb_q03/duckdb:vortex-compact 833200898 8.33701e+08 0.9994 ns
fineweb_q03/duckdb:vortex-compact 833200898 8.3356e+08 0.99957 ns
fineweb_q04/duckdb:vortex-compact 887743201 8.87029e+08 1.00081 ns
fineweb_q04/duckdb:vortex-compact 887743201 8.74915e+08 1.01466 ns
fineweb_q05/duckdb:vortex-compact 793478013 7.88092e+08 1.00683 ns
fineweb_q05/duckdb:vortex-compact 793478013 7.89907e+08 1.00452 ns
fineweb_q06/duckdb:vortex-compact 436967077 4.34781e+08 1.00503 ns
fineweb_q06/duckdb:vortex-compact 436967077 4.32388e+08 1.01059 ns
fineweb_q07/duckdb:vortex-compact 452095871 4.484e+08 1.00824 ns
fineweb_q07/duckdb:vortex-compact 452095871 4.48474e+08 1.00808 ns
fineweb_q08/duckdb:vortex-compact 7291707 7.46745e+06 0.976465 ns
fineweb_q08/duckdb:vortex-compact 7291707 6.89305e+06 1.05784 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb S3

Summary

  • Overall: 1.006x ➖
  • Vortex: 1.004x ➖
  • duckdb:vortex: 1.008x ➖
  • datafusion:vortex: 0.999x ➖
  • Best: fineweb_q01/datafusion:vortex-compact (0.797x)
  • Worst: fineweb_q00/datafusion:vortex-compact (1.119x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6173847 5.47729e+06 1.12717 ns
fineweb_q00/datafusion:parquet 6173847 5.96144e+06 1.03563 ns
fineweb_q01/datafusion:parquet 294256065 3.03459e+08 0.969673 ns
fineweb_q01/datafusion:parquet 294256065 3.00662e+08 0.978693 ns
fineweb_q02/datafusion:parquet 301946983 2.99941e+08 1.00669 ns
fineweb_q02/datafusion:parquet 301946983 3.00416e+08 1.0051 ns
fineweb_q03/datafusion:parquet 293001900 2.93219e+08 0.99926 ns
fineweb_q03/datafusion:parquet 293001900 2.91579e+08 1.00488 ns
fineweb_q04/datafusion:parquet 314477788 3.12905e+08 1.00503 ns
fineweb_q04/datafusion:parquet 314477788 3.11385e+08 1.00993 ns
fineweb_q05/datafusion:parquet 312296846 3.12808e+08 0.998367 ns
fineweb_q05/datafusion:parquet 312296846 3.13917e+08 0.994838 ns
fineweb_q06/datafusion:parquet 301386018 3.05678e+08 0.98596 ns
fineweb_q06/datafusion:parquet 301386018 2.97652e+08 1.01255 ns
fineweb_q07/datafusion:parquet 294534660 2.97597e+08 0.989709 ns
fineweb_q07/datafusion:parquet 294534660 2.93637e+08 1.00306 ns
fineweb_q08/datafusion:parquet 291099094 2.93994e+08 0.990152 ns
fineweb_q08/datafusion:parquet 291099094 2.91724e+08 0.997858 ns
fineweb_q00/datafusion:vortex-file-compressed 3350702 3.23115e+06 1.037 ns
fineweb_q00/datafusion:vortex-file-compressed 3350702 3.27375e+06 1.02351 ns
fineweb_q01/datafusion:vortex-file-compressed 24674843 2.44168e+07 1.01057 ns
fineweb_q01/datafusion:vortex-file-compressed 24674843 2.3075e+07 1.06933 ns
fineweb_q02/datafusion:vortex-file-compressed 25589342 2.36166e+07 1.08353 ns
fineweb_q02/datafusion:vortex-file-compressed 25589342 2.67377e+07 0.95705 ns
fineweb_q03/datafusion:vortex-file-compressed 70428569 6.90499e+07 1.01997 ns
fineweb_q03/datafusion:vortex-file-compressed 70428569 7.39166e+07 0.952812 ns
fineweb_q04/datafusion:vortex-file-compressed 197288574 1.96019e+08 1.00647 ns
fineweb_q04/datafusion:vortex-file-compressed 197288574 2.0089e+08 0.982071 ns
fineweb_q05/datafusion:vortex-file-compressed 176831885 1.78798e+08 0.989002 ns
fineweb_q05/datafusion:vortex-file-compressed 176831885 1.82392e+08 0.969515 ns
fineweb_q06/datafusion:vortex-file-compressed 64625020 6.3639e+07 1.01549 ns
fineweb_q06/datafusion:vortex-file-compressed 64625020 6.27854e+07 1.0293 ns
fineweb_q07/datafusion:vortex-file-compressed 62307788 6.53795e+07 0.953018 ns
fineweb_q07/datafusion:vortex-file-compressed 62307788 6.4431e+07 0.967046 ns
fineweb_q08/datafusion:vortex-file-compressed 24544194 2.47823e+07 0.990391 ns
fineweb_q08/datafusion:vortex-file-compressed 24544194 2.39103e+07 1.02651 ns
fineweb_q00/datafusion:vortex-compact 3979907 3.69096e+06 1.07829 ns
fineweb_q00/datafusion:vortex-compact 3979907 3.55538e+06 1.1194 ns
fineweb_q01/datafusion:vortex-compact 101554949 1.27355e+08 0.797419 ns
fineweb_q01/datafusion:vortex-compact 101554949 1.09796e+08 0.924942 ns
fineweb_q02/datafusion:vortex-compact 102801034 1.03094e+08 0.997159 ns
fineweb_q02/datafusion:vortex-compact 102801034 1.05459e+08 0.974796 ns
fineweb_q03/datafusion:vortex-compact 939035947 9.50086e+08 0.988369 ns
fineweb_q03/datafusion:vortex-compact 939035947 9.29754e+08 1.00998 ns
fineweb_q04/datafusion:vortex-compact 1064863815 1.06749e+09 0.997543 ns
fineweb_q04/datafusion:vortex-compact 1064863815 1.05361e+09 1.01068 ns
fineweb_q05/datafusion:vortex-compact 898877981 9.07192e+08 0.990835 ns
fineweb_q05/datafusion:vortex-compact 898877981 8.91829e+08 1.0079 ns
fineweb_q06/datafusion:vortex-compact 480873988 4.99419e+08 0.962867 ns
fineweb_q06/datafusion:vortex-compact 480873988 4.83018e+08 0.995562 ns
fineweb_q07/datafusion:vortex-compact 505275732 5.07323e+08 0.995965 ns
fineweb_q07/datafusion:vortex-compact 505275732 4.9458e+08 1.02163 ns
fineweb_q08/datafusion:vortex-compact 19785705 1.99171e+07 0.993404 ns
fineweb_q08/datafusion:vortex-compact 19785705 1.8398e+07 1.07543 ns
fineweb_q00/duckdb:parquet 27949730 2.66162e+07 1.0501 ns
fineweb_q00/duckdb:parquet 27949730 2.61269e+07 1.06977 ns
fineweb_q01/duckdb:parquet 93230838 9.13893e+07 1.02015 ns
fineweb_q01/duckdb:parquet 93230838 9.1137e+07 1.02297 ns
fineweb_q02/duckdb:parquet 100342360 9.84259e+07 1.01947 ns
fineweb_q02/duckdb:parquet 100342360 9.94717e+07 1.00875 ns
fineweb_q03/duckdb:parquet 303626908 3.03204e+08 1.0014 ns
fineweb_q03/duckdb:parquet 303626908 3.01814e+08 1.00601 ns
fineweb_q04/duckdb:parquet 427243094 4.26308e+08 1.00219 ns
fineweb_q04/duckdb:parquet 427243094 4.27888e+08 0.998492 ns
fineweb_q05/duckdb:parquet 401628199 3.99842e+08 1.00447 ns
fineweb_q05/duckdb:parquet 401628199 4.01476e+08 1.00038 ns
fineweb_q06/duckdb:parquet 197285009 1.97658e+08 0.998113 ns
fineweb_q06/duckdb:parquet 197285009 1.98296e+08 0.994903 ns
fineweb_q07/duckdb:parquet 211759641 2.09703e+08 1.00981 ns
fineweb_q07/duckdb:parquet 211759641 2.11086e+08 1.00319 ns
fineweb_q08/duckdb:parquet 57714352 5.61994e+07 1.02696 ns
fineweb_q08/duckdb:parquet 57714352 5.69414e+07 1.01357 ns
fineweb_q00/duckdb:vortex-file-compressed 4141845 4.1583e+06 0.996044 ns
fineweb_q00/duckdb:vortex-file-compressed 4141845 3.98009e+06 1.04064 ns
fineweb_q01/duckdb:vortex-file-compressed 24796469 2.29609e+07 1.07994 ns
fineweb_q01/duckdb:vortex-file-compressed 24796469 2.48307e+07 0.998623 ns
fineweb_q02/duckdb:vortex-file-compressed 28942061 2.80026e+07 1.03355 ns
fineweb_q02/duckdb:vortex-file-compressed 28942061 2.90087e+07 0.997703 ns
fineweb_q03/duckdb:vortex-file-compressed 103625470 1.03546e+08 1.00077 ns
fineweb_q03/duckdb:vortex-file-compressed 103625470 1.10835e+08 0.93495 ns
fineweb_q04/duckdb:vortex-file-compressed 185342133 1.88813e+08 0.981615 ns
fineweb_q04/duckdb:vortex-file-compressed 185342133 1.854e+08 0.999689 ns
fineweb_q05/duckdb:vortex-file-compressed 170895611 1.70493e+08 1.00236 ns
fineweb_q05/duckdb:vortex-file-compressed 170895611 1.66947e+08 1.02365 ns
fineweb_q06/duckdb:vortex-file-compressed 52660001 5.35415e+07 0.983537 ns
fineweb_q06/duckdb:vortex-file-compressed 52660001 5.18817e+07 1.015 ns
fineweb_q07/duckdb:vortex-file-compressed 56517664 5.64447e+07 1.00129 ns
fineweb_q07/duckdb:vortex-file-compressed 56517664 5.44289e+07 1.03838 ns
fineweb_q08/duckdb:vortex-file-compressed 7474964 7.8372e+06 0.95378 ns
fineweb_q08/duckdb:vortex-file-compressed 7474964 7.31174e+06 1.02232 ns
fineweb_q00/duckdb:vortex-compact 5559390 5.40306e+06 1.02893 ns
fineweb_q00/duckdb:vortex-compact 5559390 5.39762e+06 1.02997 ns
fineweb_q01/duckdb:vortex-compact 96842021 8.99128e+07 1.07707 ns
fineweb_q01/duckdb:vortex-compact 96842021 9.10686e+07 1.0634 ns
fineweb_q02/duckdb:vortex-compact 93941273 9.54146e+07 0.984559 ns
fineweb_q02/duckdb:vortex-compact 93941273 1.01317e+08 0.927204 ns
fineweb_q03/duckdb:vortex-compact 832396384 8.33701e+08 0.998435 ns
fineweb_q03/duckdb:vortex-compact 832396384 8.3356e+08 0.998605 ns
fineweb_q04/duckdb:vortex-compact 884720589 8.87029e+08 0.997398 ns
fineweb_q04/duckdb:vortex-compact 884720589 8.74915e+08 1.01121 ns
fineweb_q05/duckdb:vortex-compact 800513552 7.88092e+08 1.01576 ns
fineweb_q05/duckdb:vortex-compact 800513552 7.89907e+08 1.01343 ns
fineweb_q06/duckdb:vortex-compact 435348519 4.34781e+08 1.00131 ns
fineweb_q06/duckdb:vortex-compact 435348519 4.32388e+08 1.00685 ns
fineweb_q07/duckdb:vortex-compact 455020979 4.484e+08 1.01476 ns
fineweb_q07/duckdb:vortex-compact 455020979 4.48474e+08 1.0146 ns
fineweb_q08/duckdb:vortex-compact 7264689 7.46745e+06 0.972847 ns
fineweb_q08/duckdb:vortex-compact 7264689 6.89305e+06 1.05392 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.021x ➖
  • Vortex: 1.016x ➖
  • duckdb:vortex: 1.010x ➖
  • datafusion:vortex: 1.021x ➖
  • Best: tpch_q09/datafusion:vortex-compact (0.803x)
  • Worst: tpch_q13/datafusion:vortex-compact (1.161x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 248038406 2.42866e+08 1.0213 ns
tpch_q02/datafusion:parquet 357569281 3.63741e+08 0.983032 ns
tpch_q03/datafusion:parquet 288467990 2.89833e+08 0.99529 ns
tpch_q04/datafusion:parquet 136783331 1.32239e+08 1.03437 ns
tpch_q05/datafusion:parquet 356828592 3.60028e+08 0.991115 ns
tpch_q06/datafusion:parquet 132107270 1.33375e+08 0.990492 ns
tpch_q07/datafusion:parquet 415878994 3.89383e+08 1.06805 ns
tpch_q08/datafusion:parquet 465485262 4.6501e+08 1.00102 ns
tpch_q09/datafusion:parquet 447679900 4.35243e+08 1.02857 ns
tpch_q10/datafusion:parquet 456329327 4.43003e+08 1.03008 ns
tpch_q11/datafusion:parquet 293324504 2.87796e+08 1.01921 ns
tpch_q12/datafusion:parquet 226899467 2.10841e+08 1.07616 ns
tpch_q13/datafusion:parquet 445373555 4.21554e+08 1.0565 ns
tpch_q14/datafusion:parquet 163354234 1.60523e+08 1.01764 ns
tpch_q15/datafusion:parquet 279898683 2.74666e+08 1.01905 ns
tpch_q16/datafusion:parquet 195463161 1.8329e+08 1.06642 ns
tpch_q17/datafusion:parquet 372695534 3.36049e+08 1.10905 ns
tpch_q18/datafusion:parquet 439324242 4.27628e+08 1.02735 ns
tpch_q19/datafusion:parquet 300081251 2.84933e+08 1.05316 ns
tpch_q20/datafusion:parquet 265271732 2.4685e+08 1.07463 ns
tpch_q21/datafusion:parquet 426303470 4.19517e+08 1.01618 ns
tpch_q22/datafusion:parquet 172039283 1.62625e+08 1.05789 ns
tpch_q01/datafusion:vortex-file-compressed 209818350 2.07633e+08 1.01053 ns
tpch_q02/datafusion:vortex-file-compressed 174288643 1.66242e+08 1.0484 ns
tpch_q03/datafusion:vortex-file-compressed 272405077 2.7309e+08 0.997492 ns
tpch_q04/datafusion:vortex-file-compressed 178715948 1.71725e+08 1.04071 ns
tpch_q05/datafusion:vortex-file-compressed 271785068 2.50543e+08 1.08478 ns
tpch_q06/datafusion:vortex-file-compressed 188953540 1.68719e+08 1.11993 ns
tpch_q07/datafusion:vortex-file-compressed 268064867 2.37339e+08 1.12946 ns
tpch_q08/datafusion:vortex-file-compressed 293389789 3.17558e+08 0.923895 ns
tpch_q09/datafusion:vortex-file-compressed 402224136 3.89043e+08 1.03388 ns
tpch_q10/datafusion:vortex-file-compressed 296827955 2.89861e+08 1.02404 ns
tpch_q11/datafusion:vortex-file-compressed 105291767 1.04302e+08 1.00949 ns
tpch_q12/datafusion:vortex-file-compressed 240918272 2.36121e+08 1.02032 ns
tpch_q13/datafusion:vortex-file-compressed 211017565 2.13028e+08 0.990564 ns
tpch_q14/datafusion:vortex-file-compressed 130606534 1.57737e+08 0.828 ns
tpch_q15/datafusion:vortex-file-compressed 215673457 2.29869e+08 0.938246 ns
tpch_q16/datafusion:vortex-file-compressed 131698036 1.24637e+08 1.05665 ns
tpch_q17/datafusion:vortex-file-compressed 266302385 2.55232e+08 1.04337 ns
tpch_q18/datafusion:vortex-file-compressed 251212316 2.25098e+08 1.11601 ns
tpch_q19/datafusion:vortex-file-compressed 316028328 3.10266e+08 1.01857 ns
tpch_q20/datafusion:vortex-file-compressed 194973627 1.95604e+08 0.996777 ns
tpch_q21/datafusion:vortex-file-compressed 333696696 3.1625e+08 1.05517 ns
tpch_q22/datafusion:vortex-file-compressed 137227494 1.19913e+08 1.14439 ns
tpch_q01/datafusion:vortex-compact 221559852 2.34602e+08 0.944407 ns
tpch_q02/datafusion:vortex-compact 174460304 1.71084e+08 1.01973 ns
tpch_q03/datafusion:vortex-compact 276063529 2.53612e+08 1.08853 ns
tpch_q04/datafusion:vortex-compact 160182099 1.63464e+08 0.979925 ns
tpch_q05/datafusion:vortex-compact 220287582 2.08639e+08 1.05583 ns
tpch_q06/datafusion:vortex-compact 229959978 2.11006e+08 1.08983 ns
tpch_q07/datafusion:vortex-compact 241895074 2.14097e+08 1.12984 ns
tpch_q08/datafusion:vortex-compact 272673081 2.77304e+08 0.9833 ns
tpch_q09/datafusion:vortex-compact 223416300 2.78341e+08 0.80267 ns
tpch_q10/datafusion:vortex-compact 327749895 3.22853e+08 1.01517 ns
tpch_q11/datafusion:vortex-compact 99035110 8.72981e+07 1.13445 ns
tpch_q12/datafusion:vortex-compact 286422547 2.93001e+08 0.977547 ns
tpch_q13/datafusion:vortex-compact 153419632 1.32158e+08 1.16088 ns
tpch_q14/datafusion:vortex-compact 171259724 1.57331e+08 1.08853 ns
tpch_q15/datafusion:vortex-compact 278991437 2.71968e+08 1.02582 ns
tpch_q16/datafusion:vortex-compact 124628548 1.24386e+08 1.00195 ns
tpch_q17/datafusion:vortex-compact 244184094 2.44627e+08 0.998188 ns
tpch_q18/datafusion:vortex-compact 208430399 2.09311e+08 0.995792 ns
tpch_q19/datafusion:vortex-compact 306613800 3.16922e+08 0.967476 ns
tpch_q20/datafusion:vortex-compact 233707577 2.23079e+08 1.04764 ns
tpch_q21/datafusion:vortex-compact 306921335 3.29218e+08 0.932274 ns
tpch_q22/datafusion:vortex-compact 96804787 9.81877e+07 0.985916 ns
tpch_q01/duckdb:parquet 459620738 4.4444e+08 1.03416 ns
tpch_q02/duckdb:parquet 1024284013 1.04947e+09 0.975998 ns
tpch_q03/duckdb:parquet 717424675 7.0298e+08 1.02055 ns
tpch_q04/duckdb:parquet 505033926 4.44469e+08 1.13626 ns
tpch_q05/duckdb:parquet 1173818382 1.09898e+09 1.0681 ns
tpch_q06/duckdb:parquet 301806327 2.89254e+08 1.04339 ns
tpch_q07/duckdb:parquet 942264368 8.83403e+08 1.06663 ns
tpch_q08/duckdb:parquet 1320304321 1.18572e+09 1.11351 ns
tpch_q09/duckdb:parquet 1204950395 1.0501e+09 1.14746 ns
tpch_q10/duckdb:parquet 1103009167 9.83055e+08 1.12202 ns
tpch_q11/duckdb:parquet 596965382 5.97937e+08 0.998374 ns
tpch_q12/duckdb:parquet 483263930 4.96781e+08 0.972791 ns
tpch_q13/duckdb:parquet 828319874 7.72e+08 1.07295 ns
tpch_q14/duckdb:parquet 495557735 4.82166e+08 1.02777 ns
tpch_q15/duckdb:parquet 519320197 5.19358e+08 0.999928 ns
tpch_q16/duckdb:parquet 393007486 4.40957e+08 0.89126 ns
tpch_q17/duckdb:parquet 559106922 5.93552e+08 0.941967 ns
tpch_q18/duckdb:parquet 650271953 6.70211e+08 0.970249 ns
tpch_q19/duckdb:parquet 618354508 5.85458e+08 1.05619 ns
tpch_q20/duckdb:parquet 799774406 8.17928e+08 0.977805 ns
tpch_q21/duckdb:parquet 945837474 9.35744e+08 1.01079 ns
tpch_q22/duckdb:parquet 422049789 3.83132e+08 1.10158 ns
tpch_q01/duckdb:vortex-file-compressed 249018092 2.65186e+08 0.939032 ns
tpch_q02/duckdb:vortex-file-compressed 677257393 6.70699e+08 1.00978 ns
tpch_q03/duckdb:vortex-file-compressed 570290518 5.87201e+08 0.971202 ns
tpch_q04/duckdb:vortex-file-compressed 354131718 3.51788e+08 1.00666 ns
tpch_q05/duckdb:vortex-file-compressed 696783493 6.47055e+08 1.07685 ns
tpch_q06/duckdb:vortex-file-compressed 321048339 3.27118e+08 0.981445 ns
tpch_q07/duckdb:vortex-file-compressed 646026295 6.10142e+08 1.05881 ns
tpch_q08/duckdb:vortex-file-compressed 850749995 8.74056e+08 0.973336 ns
tpch_q09/duckdb:vortex-file-compressed 734813054 7.31263e+08 1.00485 ns
tpch_q10/duckdb:vortex-file-compressed 689817992 6.90068e+08 0.999638 ns
tpch_q11/duckdb:vortex-file-compressed 395593939 3.84109e+08 1.0299 ns
tpch_q12/duckdb:vortex-file-compressed 512612583 4.85849e+08 1.05509 ns
tpch_q13/duckdb:vortex-file-compressed 435113429 4.29671e+08 1.01267 ns
tpch_q14/duckdb:vortex-file-compressed 341965533 3.48199e+08 0.982099 ns
tpch_q15/duckdb:vortex-file-compressed 281101597 2.66452e+08 1.05498 ns
tpch_q16/duckdb:vortex-file-compressed 266607370 2.71684e+08 0.981312 ns
tpch_q17/duckdb:vortex-file-compressed 498139722 5.17991e+08 0.961677 ns
tpch_q18/duckdb:vortex-file-compressed 631452437 6.21182e+08 1.01653 ns
tpch_q19/duckdb:vortex-file-compressed 370494102 3.97823e+08 0.931303 ns
tpch_q20/duckdb:vortex-file-compressed 567409578 5.76583e+08 0.984089 ns
tpch_q21/duckdb:vortex-file-compressed 846267093 8.44148e+08 1.00251 ns
tpch_q22/duckdb:vortex-file-compressed 230661142 2.23953e+08 1.02995 ns
tpch_q01/duckdb:vortex-compact 297463099 2.78237e+08 1.0691 ns
tpch_q02/duckdb:vortex-compact 680972129 6.86888e+08 0.991388 ns
tpch_q03/duckdb:vortex-compact 523442924 5.07974e+08 1.03045 ns
tpch_q04/duckdb:vortex-compact 325736032 3.13266e+08 1.03981 ns
tpch_q05/duckdb:vortex-compact 578761785 5.7273e+08 1.01053 ns
tpch_q06/duckdb:vortex-compact 334346266 3.22008e+08 1.03832 ns
tpch_q07/duckdb:vortex-compact 630187940 6.19224e+08 1.01771 ns
tpch_q08/duckdb:vortex-compact 791189504 7.86743e+08 1.00565 ns
tpch_q09/duckdb:vortex-compact 745809715 7.58284e+08 0.98355 ns
tpch_q10/duckdb:vortex-compact 645176443 5.76926e+08 1.1183 ns
tpch_q11/duckdb:vortex-compact 344330903 3.37277e+08 1.02091 ns
tpch_q12/duckdb:vortex-compact 440141317 4.4079e+08 0.998529 ns
tpch_q13/duckdb:vortex-compact 370089444 3.73644e+08 0.990486 ns
tpch_q14/duckdb:vortex-compact 354568531 3.40414e+08 1.04158 ns
tpch_q15/duckdb:vortex-compact 243526567 2.37125e+08 1.027 ns
tpch_q16/duckdb:vortex-compact 273622294 2.78513e+08 0.98244 ns
tpch_q17/duckdb:vortex-compact 483644499 4.64745e+08 1.04067 ns
tpch_q18/duckdb:vortex-compact 509576714 5.1392e+08 0.991548 ns
tpch_q19/duckdb:vortex-compact 424279487 4.14377e+08 1.0239 ns
tpch_q20/duckdb:vortex-compact 578463538 5.60679e+08 1.03172 ns
tpch_q21/duckdb:vortex-compact 790560528 7.94519e+08 0.995017 ns
tpch_q22/duckdb:vortex-compact 223037308 2.29353e+08 0.972461 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 0.991x ➖
  • Vortex: 1.000x ➖
  • duckdb:vortex: 1.000x ➖
  • datafusion:vortex: 0.999x ➖
  • Best: tpch_q01/datafusion:vortex-file-compressed (0.918x)
  • Worst: tpch_q16/duckdb:vortex-file-compressed (1.046x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 482553181 5.18423e+08 0.930809 ns
tpch_q02/datafusion:arrow 93096648 9.723e+07 0.957489 ns
tpch_q03/datafusion:arrow 173646200 2.09509e+08 0.828826 ns
tpch_q04/datafusion:arrow 88958847 9.7254e+07 0.914707 ns
tpch_q05/datafusion:arrow 337859131 3.78327e+08 0.893035 ns
tpch_q06/datafusion:arrow 57895443 6.98767e+07 0.828537 ns
tpch_q07/datafusion:arrow 634628322 6.87124e+08 0.923601 ns
tpch_q08/datafusion:arrow 274060579 3.08615e+08 0.888033 ns
tpch_q09/datafusion:arrow 560951221 6.05688e+08 0.92614 ns
tpch_q10/datafusion:arrow 230266789 2.51758e+08 0.914635 ns
tpch_q11/datafusion:arrow 368603797 3.78306e+08 0.974354 ns
tpch_q12/datafusion:arrow 177660717 1.81686e+08 0.977846 ns
tpch_q13/datafusion:arrow 189582309 1.93561e+08 0.979443 ns
tpch_q14/datafusion:arrow 52399772 5.33202e+07 0.982738 ns
tpch_q15/datafusion:arrow 98588412 1.01947e+08 0.967056 ns
tpch_q16/datafusion:arrow 72610767 7.55893e+07 0.960596 ns
tpch_q17/datafusion:arrow 580711351 5.92319e+08 0.980402 ns
tpch_q18/datafusion:arrow 1381953982 1.38408e+09 0.998466 ns
tpch_q19/datafusion:arrow 109391185 1.1406e+08 0.959069 ns
tpch_q20/datafusion:arrow 165836207 1.66682e+08 0.994928 ns
tpch_q21/datafusion:arrow 901930300 8.88651e+08 1.01494 ns
tpch_q22/datafusion:arrow 51895736 5.11832e+07 1.01392 ns
tpch_q01/datafusion:parquet 676818362 6.74878e+08 1.00287 ns
tpch_q02/datafusion:parquet 201508139 2.13408e+08 0.944239 ns
tpch_q03/datafusion:parquet 289174444 2.93159e+08 0.986407 ns
tpch_q04/datafusion:parquet 204578377 2.00607e+08 1.0198 ns
tpch_q05/datafusion:parquet 455532145 4.64258e+08 0.981204 ns
tpch_q06/datafusion:parquet 113390164 1.14472e+08 0.990548 ns
tpch_q07/datafusion:parquet 672094048 6.78908e+08 0.989963 ns
tpch_q08/datafusion:parquet 510704742 5.13983e+08 0.993621 ns
tpch_q09/datafusion:parquet 803766184 8.0738e+08 0.995524 ns
tpch_q10/datafusion:parquet 491262469 5.05673e+08 0.971503 ns
tpch_q11/datafusion:parquet 130549238 1.33189e+08 0.980178 ns
tpch_q12/datafusion:parquet 191695577 2.02279e+08 0.947681 ns
tpch_q13/datafusion:parquet 416362165 3.96008e+08 1.0514 ns
tpch_q14/datafusion:parquet 154161473 1.47001e+08 1.04871 ns
tpch_q15/datafusion:parquet 244105044 2.45733e+08 0.993377 ns
tpch_q16/datafusion:parquet 142302437 1.45113e+08 0.980633 ns
tpch_q17/datafusion:parquet 698469045 7.13335e+08 0.97916 ns
tpch_q18/datafusion:parquet 1093914021 1.12206e+09 0.974918 ns
tpch_q19/datafusion:parquet 292048216 2.83508e+08 1.03013 ns
tpch_q20/datafusion:parquet 297564155 3.05513e+08 0.973982 ns
tpch_q21/datafusion:parquet 857333467 8.57392e+08 0.999931 ns
tpch_q22/datafusion:parquet 325175781 3.25741e+08 0.998264 ns
tpch_q01/datafusion:vortex-file-compressed 454522263 4.94906e+08 0.918401 ns
tpch_q02/datafusion:vortex-file-compressed 156887674 1.64568e+08 0.953331 ns
tpch_q03/datafusion:vortex-file-compressed 215046064 2.17679e+08 0.987903 ns
tpch_q04/datafusion:vortex-file-compressed 100732258 9.83757e+07 1.02395 ns
tpch_q05/datafusion:vortex-file-compressed 563763306 5.70833e+08 0.987616 ns
tpch_q06/datafusion:vortex-file-compressed 35135550 3.46788e+07 1.01317 ns
tpch_q07/datafusion:vortex-file-compressed 574602505 5.80907e+08 0.989147 ns
tpch_q08/datafusion:vortex-file-compressed 617399803 6.24042e+08 0.989357 ns
tpch_q09/datafusion:vortex-file-compressed 960524648 9.34299e+08 1.02807 ns
tpch_q10/datafusion:vortex-file-compressed 248167491 2.49951e+08 0.992866 ns
tpch_q11/datafusion:vortex-file-compressed 128861737 1.26239e+08 1.02077 ns
tpch_q12/datafusion:vortex-file-compressed 94666948 9.72644e+07 0.973295 ns
tpch_q13/datafusion:vortex-file-compressed 214290481 2.16722e+08 0.988782 ns
tpch_q14/datafusion:vortex-file-compressed 53343468 5.16681e+07 1.03242 ns
tpch_q15/datafusion:vortex-file-compressed 92629632 9.24432e+07 1.00202 ns
tpch_q16/datafusion:vortex-file-compressed 83006588 8.36904e+07 0.991829 ns
tpch_q17/datafusion:vortex-file-compressed 901085814 8.93837e+08 1.00811 ns
tpch_q18/datafusion:vortex-file-compressed 1092457026 1.08985e+09 1.00239 ns
tpch_q19/datafusion:vortex-file-compressed 65179695 6.43716e+07 1.01255 ns
tpch_q20/datafusion:vortex-file-compressed 171886205 1.69002e+08 1.01707 ns
tpch_q21/datafusion:vortex-file-compressed 753188500 7.48828e+08 1.00582 ns
tpch_q22/datafusion:vortex-file-compressed 66592608 6.83652e+07 0.974072 ns
tpch_q01/datafusion:vortex-compact 513334771 5.22971e+08 0.981575 ns
tpch_q02/datafusion:vortex-compact 162772099 1.60351e+08 1.0151 ns
tpch_q03/datafusion:vortex-compact 228991039 2.31486e+08 0.98922 ns
tpch_q04/datafusion:vortex-compact 114220605 1.11742e+08 1.02218 ns
tpch_q05/datafusion:vortex-compact 566290696 5.69701e+08 0.994013 ns
tpch_q06/datafusion:vortex-compact 71157308 7.205e+07 0.98761 ns
tpch_q07/datafusion:vortex-compact 598447048 5.96011e+08 1.00409 ns
tpch_q08/datafusion:vortex-compact 627733922 6.37168e+08 0.985194 ns
tpch_q09/datafusion:vortex-compact 970734089 9.47158e+08 1.02489 ns
tpch_q10/datafusion:vortex-compact 283450944 2.85092e+08 0.994245 ns
tpch_q11/datafusion:vortex-compact 129368617 1.28231e+08 1.00887 ns
tpch_q12/datafusion:vortex-compact 152079757 1.51983e+08 1.00064 ns
tpch_q13/datafusion:vortex-compact 259914767 2.62387e+08 0.990577 ns
tpch_q14/datafusion:vortex-compact 81439775 8.29135e+07 0.982226 ns
tpch_q15/datafusion:vortex-compact 159072982 1.56727e+08 1.01497 ns
tpch_q16/datafusion:vortex-compact 91944468 9.12304e+07 1.00783 ns
tpch_q17/datafusion:vortex-compact 895114520 8.96037e+08 0.998971 ns
tpch_q18/datafusion:vortex-compact 1099000991 1.09548e+09 1.00322 ns
tpch_q19/datafusion:vortex-compact 115201922 1.13979e+08 1.01073 ns
tpch_q20/datafusion:vortex-compact 203291894 2.0005e+08 1.01621 ns
tpch_q21/datafusion:vortex-compact 749504170 7.50728e+08 0.99837 ns
tpch_q22/datafusion:vortex-compact 75757691 7.37028e+07 1.02788 ns
tpch_q01/duckdb:parquet 258602521 2.5588e+08 1.01064 ns
tpch_q02/duckdb:parquet 117794674 1.20176e+08 0.980184 ns
tpch_q03/duckdb:parquet 209058783 2.07896e+08 1.00559 ns
tpch_q04/duckdb:parquet 150879980 1.5152e+08 0.995776 ns
tpch_q05/duckdb:parquet 227672119 2.24685e+08 1.0133 ns
tpch_q06/duckdb:parquet 69423966 7.01329e+07 0.989891 ns
tpch_q07/duckdb:parquet 219621451 2.16392e+08 1.01493 ns
tpch_q08/duckdb:parquet 328189655 3.22831e+08 1.0166 ns
tpch_q09/duckdb:parquet 484755629 4.80671e+08 1.0085 ns
tpch_q10/duckdb:parquet 636294135 6.27368e+08 1.01423 ns
tpch_q11/duckdb:parquet 50467877 5.72022e+07 0.882271 ns
tpch_q12/duckdb:parquet 138487752 1.3943e+08 0.993239 ns
tpch_q13/duckdb:parquet 405636696 4.0116e+08 1.01116 ns
tpch_q14/duckdb:parquet 179212429 1.78241e+08 1.00545 ns
tpch_q15/duckdb:parquet 106952469 1.07249e+08 0.997239 ns
tpch_q16/duckdb:parquet 166491543 1.66481e+08 1.00006 ns
tpch_q17/duckdb:parquet 204489609 2.04978e+08 0.997615 ns
tpch_q18/duckdb:parquet 357032501 3.53308e+08 1.01054 ns
tpch_q19/duckdb:parquet 279373341 2.7783e+08 1.00555 ns
tpch_q20/duckdb:parquet 248252149 2.49593e+08 0.994626 ns
tpch_q21/duckdb:parquet 563305106 5.75724e+08 0.97843 ns
tpch_q22/duckdb:parquet 300665165 3.022e+08 0.994922 ns
tpch_q01/duckdb:vortex-file-compressed 198857919 1.96825e+08 1.01033 ns
tpch_q02/duckdb:vortex-file-compressed 55594875 5.62385e+07 0.988556 ns
tpch_q03/duckdb:vortex-file-compressed 130553181 1.31651e+08 0.991659 ns
tpch_q04/duckdb:vortex-file-compressed 163118402 1.64133e+08 0.993818 ns
tpch_q05/duckdb:vortex-file-compressed 135300548 1.31502e+08 1.02889 ns
tpch_q06/duckdb:vortex-file-compressed 53613834 5.36767e+07 0.998829 ns
tpch_q07/duckdb:vortex-file-compressed 142814976 1.45049e+08 0.984598 ns
tpch_q08/duckdb:vortex-file-compressed 234812079 2.37198e+08 0.98994 ns
tpch_q09/duckdb:vortex-file-compressed 361708050 3.58703e+08 1.00838 ns
tpch_q10/duckdb:vortex-file-compressed 144883663 1.43675e+08 1.00841 ns
tpch_q11/duckdb:vortex-file-compressed 39010974 3.77124e+07 1.03443 ns
tpch_q12/duckdb:vortex-file-compressed 105182858 1.06971e+08 0.98328 ns
tpch_q13/duckdb:vortex-file-compressed 235449949 2.34367e+08 1.00462 ns
tpch_q14/duckdb:vortex-file-compressed 65536235 6.45187e+07 1.01577 ns
tpch_q15/duckdb:vortex-file-compressed 95725395 9.48706e+07 1.00901 ns
tpch_q16/duckdb:vortex-file-compressed 80207836 7.66813e+07 1.04599 ns
tpch_q17/duckdb:vortex-file-compressed 125662813 1.24156e+08 1.01213 ns
tpch_q18/duckdb:vortex-file-compressed 283096106 2.82393e+08 1.00249 ns
tpch_q19/duckdb:vortex-file-compressed 95900263 9.62765e+07 0.996092 ns
tpch_q20/duckdb:vortex-file-compressed 165847650 1.66668e+08 0.995075 ns
tpch_q21/duckdb:vortex-file-compressed 583079989 5.75373e+08 1.01339 ns
tpch_q22/duckdb:vortex-file-compressed 72419269 7.24709e+07 0.999288 ns
tpch_q01/duckdb:vortex-compact 247317159 2.4639e+08 1.00376 ns
tpch_q02/duckdb:vortex-compact 69778892 7.04869e+07 0.989955 ns
tpch_q03/duckdb:vortex-compact 176800343 1.77598e+08 0.995511 ns
tpch_q04/duckdb:vortex-compact 209876657 2.10797e+08 0.995636 ns
tpch_q05/duckdb:vortex-compact 167865363 1.69016e+08 0.993191 ns
tpch_q06/duckdb:vortex-compact 107597272 1.07785e+08 0.998258 ns
tpch_q07/duckdb:vortex-compact 217076508 2.19099e+08 0.990771 ns
tpch_q08/duckdb:vortex-compact 257474181 2.59005e+08 0.994091 ns
tpch_q09/duckdb:vortex-compact 407497984 4.014e+08 1.01519 ns
tpch_q10/duckdb:vortex-compact 206931695 2.06624e+08 1.00149 ns
tpch_q11/duckdb:vortex-compact 43926471 4.39253e+07 1.00003 ns
tpch_q12/duckdb:vortex-compact 290439430 2.91996e+08 0.994668 ns
tpch_q13/duckdb:vortex-compact 295209211 2.96176e+08 0.996736 ns
tpch_q14/duckdb:vortex-compact 104345483 1.03823e+08 1.00503 ns
tpch_q15/duckdb:vortex-compact 131858923 1.3172e+08 1.00106 ns
tpch_q16/duckdb:vortex-compact 85944118 8.85475e+07 0.970599 ns
tpch_q17/duckdb:vortex-compact 139220425 1.41065e+08 0.986923 ns
tpch_q18/duckdb:vortex-compact 332331288 3.33679e+08 0.995961 ns
tpch_q19/duckdb:vortex-compact 153491683 1.54e+08 0.996697 ns
tpch_q20/duckdb:vortex-compact 215642686 2.21486e+08 0.973617 ns
tpch_q21/duckdb:vortex-compact 676842529 6.67536e+08 1.01394 ns
tpch_q22/duckdb:vortex-compact 81481733 8.35206e+07 0.975589 ns
tpch_q01/duckdb:duckdb 117268568 1.16701e+08 1.00486 ns
tpch_q02/duckdb:duckdb 49383600 5.05927e+07 0.976101 ns
tpch_q03/duckdb:duckdb 101262259 1.01538e+08 0.997288 ns
tpch_q04/duckdb:duckdb 128658426 1.28096e+08 1.00439 ns
tpch_q05/duckdb:duckdb 111278158 1.11691e+08 0.996302 ns
tpch_q06/duckdb:duckdb 45243114 4.50556e+07 1.00416 ns
tpch_q07/duckdb:duckdb 110011267 1.1013e+08 0.998919 ns
tpch_q08/duckdb:duckdb 140264969 1.40271e+08 0.999954 ns
tpch_q09/duckdb:duckdb 305351239 3.04877e+08 1.00155 ns
tpch_q10/duckdb:duckdb 211306942 2.02054e+08 1.04579 ns
tpch_q11/duckdb:duckdb 22477978 2.26486e+07 0.992468 ns
tpch_q12/duckdb:duckdb 86694363 8.59993e+07 1.00808 ns
tpch_q13/duckdb:duckdb 236043876 2.34949e+08 1.00466 ns
tpch_q14/duckdb:duckdb 77902495 7.78615e+07 1.00053 ns
tpch_q15/duckdb:duckdb 81705468 8.12713e+07 1.00534 ns
tpch_q16/duckdb:duckdb 69595689 7.28214e+07 0.955704 ns
tpch_q17/duckdb:duckdb 100258697 9.90643e+07 1.01206 ns
tpch_q18/duckdb:duckdb 218373786 2.18546e+08 0.999212 ns
tpch_q19/duckdb:duckdb 129484604 1.28052e+08 1.01119 ns
tpch_q20/duckdb:duckdb 122888081 1.23837e+08 0.992335 ns
tpch_q21/duckdb:duckdb 312913386 3.12311e+08 1.00193 ns
tpch_q22/duckdb:duckdb 68013849 6.74723e+07 1.00803 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 0.998x ➖
  • Vortex: 0.999x ➖
  • duckdb:vortex: 0.996x ➖
  • datafusion:vortex: 1.002x ➖
  • Best: tpcds_q51/duckdb:vortex-compact (0.824x)
  • Worst: tpcds_q84/datafusion:vortex-compact (1.142x)
  • Significant (>10%): 3↑ 1↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 37624570 3.78936e+07 0.9929 ns
tpcds_q02/datafusion:parquet 42289806 4.38156e+07 0.965178 ns
tpcds_q03/datafusion:parquet 18563898 2.07533e+07 0.894504 ns
tpcds_q04/datafusion:parquet 339569145 3.3365e+08 1.01774 ns
tpcds_q05/datafusion:parquet 39544010 4.19847e+07 0.941866 ns
tpcds_q06/datafusion:parquet 63091013 6.32455e+07 0.997558 ns
tpcds_q07/datafusion:parquet 103159903 1.05105e+08 0.981491 ns
tpcds_q08/datafusion:parquet 66079190 6.66472e+07 0.991478 ns
tpcds_q09/datafusion:parquet 47790828 4.79828e+07 0.996 ns
tpcds_q10/datafusion:parquet 104222991 9.5426e+07 1.09219 ns
tpcds_q11/datafusion:parquet 220657758 2.28801e+08 0.964408 ns
tpcds_q12/datafusion:parquet 25874551 2.67925e+07 0.965739 ns
tpcds_q13/datafusion:parquet 104710443 1.03201e+08 1.01463 ns
tpcds_q14/datafusion:parquet 291688760 2.87226e+08 1.01554 ns
tpcds_q15/datafusion:parquet 28826233 3.16071e+07 0.912019 ns
tpcds_q16/datafusion:parquet 39278952 4.05233e+07 0.969292 ns
tpcds_q17/datafusion:parquet 101664239 1.011e+08 1.00558 ns
tpcds_q18/datafusion:parquet 125886397 1.25164e+08 1.00577 ns
tpcds_q19/datafusion:parquet 33936290 3.44836e+07 0.984127 ns
tpcds_q20/datafusion:parquet 25335573 2.54208e+07 0.996646 ns
tpcds_q21/datafusion:parquet 31933572 3.21672e+07 0.992736 ns
tpcds_q22/datafusion:parquet 69534913 6.98735e+07 0.995155 ns
tpcds_q23/datafusion:parquet 232096811 2.38196e+08 0.974394 ns
tpcds_q24/datafusion:parquet 140584403 1.42049e+08 0.989687 ns
tpcds_q25/datafusion:parquet 103799139 9.91416e+07 1.04698 ns
tpcds_q26/datafusion:parquet 94387812 9.14958e+07 1.03161 ns
tpcds_q27/datafusion:parquet 206028774 1.99097e+08 1.03482 ns
tpcds_q28/datafusion:parquet 44841070 4.515e+07 0.993158 ns
tpcds_q29/datafusion:parquet 98732037 1.05856e+08 0.932699 ns
tpcds_q30/datafusion:parquet 47099617 5.02404e+07 0.937485 ns
tpcds_q31/datafusion:parquet 106691286 1.14406e+08 0.932564 ns
tpcds_q32/datafusion:parquet 22852889 2.43982e+07 0.936664 ns
tpcds_q33/datafusion:parquet 35315719 3.77232e+07 0.936181 ns
tpcds_q34/datafusion:parquet 37267034 3.79594e+07 0.98176 ns
tpcds_q35/datafusion:parquet 103688031 1.03387e+08 1.00291 ns
tpcds_q36/datafusion:parquet 94630738 9.81686e+07 0.963961 ns
tpcds_q37/datafusion:parquet 26309507 2.8501e+07 0.923109 ns
tpcds_q38/datafusion:parquet 57936932 6.04827e+07 0.95791 ns
tpcds_q39/datafusion:parquet 68361174 7.3909e+07 0.924937 ns
tpcds_q40/datafusion:parquet 35315576 3.42277e+07 1.03178 ns
tpcds_q41/datafusion:parquet 12345860 1.1667e+07 1.05819 ns
tpcds_q42/datafusion:parquet 20907327 1.8883e+07 1.1072 ns
tpcds_q43/datafusion:parquet 23924939 2.43881e+07 0.98101 ns
tpcds_q44/datafusion:parquet 60453517 5.82459e+07 1.0379 ns
tpcds_q45/datafusion:parquet 47945578 4.68315e+07 1.02379 ns
tpcds_q46/datafusion:parquet 59730011 5.88165e+07 1.01553 ns
tpcds_q47/datafusion:parquet 222674586 2.28438e+08 0.97477 ns
tpcds_q48/datafusion:parquet 93884237 9.35204e+07 1.00389 ns
tpcds_q49/datafusion:parquet 60608060 6.15771e+07 0.984264 ns
tpcds_q50/datafusion:parquet 68019888 7.07668e+07 0.961184 ns
tpcds_q51/datafusion:parquet 109134392 1.11959e+08 0.974768 ns
tpcds_q52/datafusion:parquet 19449247 1.86411e+07 1.04335 ns
tpcds_q53/datafusion:parquet 31277805 3.05093e+07 1.02519 ns
tpcds_q54/datafusion:parquet 43835793 4.345e+07 1.00888 ns
tpcds_q55/datafusion:parquet 19729581 2.03146e+07 0.9712 ns
tpcds_q56/datafusion:parquet 38672049 3.679e+07 1.05116 ns
tpcds_q57/datafusion:parquet 137633749 1.41761e+08 0.970884 ns
tpcds_q58/datafusion:parquet 113033891 1.13025e+08 1.00008 ns
tpcds_q59/datafusion:parquet 66407383 6.85671e+07 0.968502 ns
tpcds_q60/datafusion:parquet 41802060 3.94593e+07 1.05937 ns
tpcds_q61/datafusion:parquet 59897630 6.40515e+07 0.935148 ns
tpcds_q62/datafusion:parquet 43625531 4.4229e+07 0.986356 ns
tpcds_q63/datafusion:parquet 31342566 3.24428e+07 0.966086 ns
tpcds_q64/datafusion:parquet 613526743 6.20042e+08 0.989493 ns
tpcds_q65/datafusion:parquet 47780373 4.71774e+07 1.01278 ns
tpcds_q66/datafusion:parquet 100136414 9.32991e+07 1.07328 ns
tpcds_q67/datafusion:parquet 132586470 1.32824e+08 0.998209 ns
tpcds_q68/datafusion:parquet 51881918 5.53278e+07 0.937718 ns
tpcds_q69/datafusion:parquet 96848080 9.50936e+07 1.01845 ns
tpcds_q70/datafusion:parquet 125373095 1.28634e+08 0.974649 ns
tpcds_q71/datafusion:parquet 27610149 2.85926e+07 0.96564 ns
tpcds_q72/datafusion:parquet 1653064021 1.66342e+09 0.993775 ns
tpcds_q73/datafusion:parquet 34911538 3.65968e+07 0.953952 ns
tpcds_q74/datafusion:parquet 139973822 1.45913e+08 0.959294 ns
tpcds_q75/datafusion:parquet 116571792 1.18681e+08 0.982225 ns
tpcds_q76/datafusion:parquet 54656003 5.30814e+07 1.02966 ns
tpcds_q77/datafusion:parquet 43609470 4.54318e+07 0.95989 ns
tpcds_q78/datafusion:parquet 176307320 1.76588e+08 0.998412 ns
tpcds_q79/datafusion:parquet 36445316 3.54565e+07 1.02789 ns
tpcds_q80/datafusion:parquet 99572700 1.02005e+08 0.976151 ns
tpcds_q81/datafusion:parquet 48699156 4.79049e+07 1.01658 ns
tpcds_q82/datafusion:parquet 26748188 2.86832e+07 0.932537 ns
tpcds_q83/datafusion:parquet 71636980 7.07188e+07 1.01298 ns
tpcds_q84/datafusion:parquet 53553832 5.10393e+07 1.04927 ns
tpcds_q85/datafusion:parquet 166076928 1.64879e+08 1.00727 ns
tpcds_q86/datafusion:parquet 20306337 1.79939e+07 1.12851 ns
tpcds_q87/datafusion:parquet 56085681 5.68342e+07 0.98683 ns
tpcds_q88/datafusion:parquet 105976767 1.01914e+08 1.03986 ns
tpcds_q89/datafusion:parquet 34382292 3.39444e+07 1.0129 ns
tpcds_q90/datafusion:parquet 27965001 2.79913e+07 0.99906 ns
tpcds_q91/datafusion:parquet 85243432 8.78378e+07 0.970464 ns
tpcds_q92/datafusion:parquet 24730974 2.40589e+07 1.02793 ns
tpcds_q93/datafusion:parquet 35799690 3.50266e+07 1.02207 ns
tpcds_q94/datafusion:parquet 32948475 3.36273e+07 0.979814 ns
tpcds_q95/datafusion:parquet 83879288 8.2935e+07 1.01139 ns
tpcds_q96/datafusion:parquet 23491043 2.27936e+07 1.0306 ns
tpcds_q97/datafusion:parquet 38907653 3.87924e+07 1.00297 ns
tpcds_q98/datafusion:parquet 33435633 3.28313e+07 1.01841 ns
tpcds_q99/datafusion:parquet 50112423 5.30313e+07 0.944959 ns
tpcds_q01/datafusion:vortex-file-compressed 18337890 1.85097e+07 0.990719 ns
tpcds_q02/datafusion:vortex-file-compressed 42940492 4.35362e+07 0.986316 ns
tpcds_q03/datafusion:vortex-file-compressed 15518484 1.55254e+07 0.999555 ns
tpcds_q04/datafusion:vortex-file-compressed 487474017 4.8156e+08 1.01228 ns
tpcds_q05/datafusion:vortex-file-compressed 41122739 4.03458e+07 1.01926 ns
tpcds_q06/datafusion:vortex-file-compressed 55233751 5.43329e+07 1.01658 ns
tpcds_q07/datafusion:vortex-file-compressed 54220615 5.53078e+07 0.980343 ns
tpcds_q08/datafusion:vortex-file-compressed 62895061 6.18476e+07 1.01694 ns
tpcds_q09/datafusion:vortex-file-compressed 33372415 3.35177e+07 0.995665 ns
tpcds_q10/datafusion:vortex-file-compressed 36890465 3.60891e+07 1.02221 ns
tpcds_q11/datafusion:vortex-file-compressed 292634000 2.97488e+08 0.983684 ns
tpcds_q12/datafusion:vortex-file-compressed 18793745 1.8584e+07 1.01128 ns
tpcds_q13/datafusion:vortex-file-compressed 42715590 4.29219e+07 0.995193 ns
tpcds_q14/datafusion:vortex-file-compressed 264089917 2.61289e+08 1.01072 ns
tpcds_q15/datafusion:vortex-file-compressed 39384244 4.12102e+07 0.955691 ns
tpcds_q16/datafusion:vortex-file-compressed 25998719 2.51993e+07 1.03172 ns
tpcds_q17/datafusion:vortex-file-compressed 76365993 7.74787e+07 0.985639 ns
tpcds_q18/datafusion:vortex-file-compressed 59919734 5.8779e+07 1.01941 ns
tpcds_q19/datafusion:vortex-file-compressed 26658500 2.91969e+07 0.91306 ns
tpcds_q20/datafusion:vortex-file-compressed 22980659 2.38669e+07 0.962869 ns
tpcds_q21/datafusion:vortex-file-compressed 228869192 2.25526e+08 1.01482 ns
tpcds_q22/datafusion:vortex-file-compressed 70728327 6.99579e+07 1.01101 ns
tpcds_q23/datafusion:vortex-file-compressed 230084550 2.33738e+08 0.984367 ns
tpcds_q24/datafusion:vortex-file-compressed 120454180 1.13756e+08 1.05888 ns
tpcds_q25/datafusion:vortex-file-compressed 77947280 8.00629e+07 0.973576 ns
tpcds_q26/datafusion:vortex-file-compressed 38052348 3.78501e+07 1.00534 ns
tpcds_q27/datafusion:vortex-file-compressed 136574887 1.41452e+08 0.965524 ns
tpcds_q28/datafusion:vortex-file-compressed 31170901 3.14009e+07 0.992676 ns
tpcds_q29/datafusion:vortex-file-compressed 77571132 7.5458e+07 1.028 ns
tpcds_q30/datafusion:vortex-file-compressed 27380840 2.85135e+07 0.960277 ns
tpcds_q31/datafusion:vortex-file-compressed 117266101 1.15843e+08 1.01228 ns
tpcds_q32/datafusion:vortex-file-compressed 15154346 1.50188e+07 1.00903 ns
tpcds_q33/datafusion:vortex-file-compressed 34322302 3.34908e+07 1.02483 ns
tpcds_q34/datafusion:vortex-file-compressed 27766059 2.84056e+07 0.977484 ns
tpcds_q35/datafusion:vortex-file-compressed 49490072 5.34166e+07 0.926493 ns
tpcds_q36/datafusion:vortex-file-compressed 71707479 7.33934e+07 0.977029 ns
tpcds_q37/datafusion:vortex-file-compressed 29391098 3.00175e+07 0.979131 ns
tpcds_q38/datafusion:vortex-file-compressed 45251334 4.48395e+07 1.00918 ns
tpcds_q39/datafusion:vortex-file-compressed 316682603 3.17486e+08 0.99747 ns
tpcds_q40/datafusion:vortex-file-compressed 57827009 5.83684e+07 0.990725 ns
tpcds_q41/datafusion:vortex-file-compressed 12207594 1.34873e+07 0.905118 ns
tpcds_q42/datafusion:vortex-file-compressed 15156880 1.50649e+07 1.0061 ns
tpcds_q43/datafusion:vortex-file-compressed 28508099 2.99544e+07 0.951717 ns
tpcds_q44/datafusion:vortex-file-compressed 54914577 5.33835e+07 1.02868 ns
tpcds_q45/datafusion:vortex-file-compressed 34876943 3.51494e+07 0.992249 ns
tpcds_q46/datafusion:vortex-file-compressed 47467331 4.6161e+07 1.0283 ns
tpcds_q47/datafusion:vortex-file-compressed 264821705 2.49069e+08 1.06324 ns
tpcds_q48/datafusion:vortex-file-compressed 46182900 4.69071e+07 0.984562 ns
tpcds_q49/datafusion:vortex-file-compressed 56441593 5.6225e+07 1.00385 ns
tpcds_q50/datafusion:vortex-file-compressed 49810407 5.27966e+07 0.943439 ns
tpcds_q51/datafusion:vortex-file-compressed 99260077 1.01019e+08 0.982591 ns
tpcds_q52/datafusion:vortex-file-compressed 15979986 1.57856e+07 1.01232 ns
tpcds_q53/datafusion:vortex-file-compressed 23566377 2.33287e+07 1.01019 ns
tpcds_q54/datafusion:vortex-file-compressed 36093244 3.65281e+07 0.988095 ns
tpcds_q55/datafusion:vortex-file-compressed 15493215 1.54493e+07 1.00285 ns
tpcds_q56/datafusion:vortex-file-compressed 33576034 3.51098e+07 0.956316 ns
tpcds_q57/datafusion:vortex-file-compressed 177604983 1.78331e+08 0.99593 ns
tpcds_q58/datafusion:vortex-file-compressed 101378126 1.003e+08 1.01075 ns
tpcds_q59/datafusion:vortex-file-compressed 72864032 7.19431e+07 1.0128 ns
tpcds_q60/datafusion:vortex-file-compressed 34940905 3.60874e+07 0.968231 ns
tpcds_q61/datafusion:vortex-file-compressed 48977346 4.82615e+07 1.01483 ns
tpcds_q62/datafusion:vortex-file-compressed 39688963 4.17874e+07 0.949783 ns
tpcds_q63/datafusion:vortex-file-compressed 24352031 2.37896e+07 1.02364 ns
tpcds_q64/datafusion:vortex-file-compressed 416518968 4.16975e+08 0.998905 ns
tpcds_q65/datafusion:vortex-file-compressed 43157595 4.20082e+07 1.02736 ns
tpcds_q66/datafusion:vortex-file-compressed 178381956 1.7255e+08 1.0338 ns
tpcds_q67/datafusion:vortex-file-compressed 128355216 1.29906e+08 0.988066 ns
tpcds_q68/datafusion:vortex-file-compressed 44488390 4.61524e+07 0.963946 ns
tpcds_q69/datafusion:vortex-file-compressed 35278211 3.49276e+07 1.01004 ns
tpcds_q70/datafusion:vortex-file-compressed 132401180 1.28765e+08 1.02824 ns
tpcds_q71/datafusion:vortex-file-compressed 25005747 2.63486e+07 0.949036 ns
tpcds_q72/datafusion:vortex-file-compressed 2966877796 2.96025e+09 1.00224 ns
tpcds_q73/datafusion:vortex-file-compressed 27120619 2.8449e+07 0.953307 ns
tpcds_q74/datafusion:vortex-file-compressed 154547032 1.5329e+08 1.0082 ns
tpcds_q75/datafusion:vortex-file-compressed 108873627 1.09203e+08 0.99698 ns
tpcds_q76/datafusion:vortex-file-compressed 32302080 3.20501e+07 1.00786 ns
tpcds_q77/datafusion:vortex-file-compressed 38288995 3.66236e+07 1.04547 ns
tpcds_q78/datafusion:vortex-file-compressed 200096892 1.99524e+08 1.00287 ns
tpcds_q79/datafusion:vortex-file-compressed 36712102 3.6146e+07 1.01566 ns
tpcds_q80/datafusion:vortex-file-compressed 124911608 1.22118e+08 1.02287 ns
tpcds_q81/datafusion:vortex-file-compressed 36471467 3.57556e+07 1.02002 ns
tpcds_q82/datafusion:vortex-file-compressed 32430665 3.14891e+07 1.0299 ns
tpcds_q83/datafusion:vortex-file-compressed 44407245 4.32104e+07 1.0277 ns
tpcds_q84/datafusion:vortex-file-compressed 14278973 1.43909e+07 0.992224 ns
tpcds_q85/datafusion:vortex-file-compressed 51437672 5.10181e+07 1.00822 ns
tpcds_q86/datafusion:vortex-file-compressed 17091232 1.7058e+07 1.00195 ns
tpcds_q87/datafusion:vortex-file-compressed 45441321 4.48837e+07 1.01242 ns
tpcds_q88/datafusion:vortex-file-compressed 81021010 8.17665e+07 0.990883 ns
tpcds_q89/datafusion:vortex-file-compressed 36843546 3.81428e+07 0.965937 ns
tpcds_q90/datafusion:vortex-file-compressed 16901182 1.60194e+07 1.05504 ns
tpcds_q91/datafusion:vortex-file-compressed 22157679 2.20524e+07 1.00477 ns
tpcds_q92/datafusion:vortex-file-compressed 12862293 1.25144e+07 1.0278 ns
tpcds_q93/datafusion:vortex-file-compressed 40350083 4.06137e+07 0.993508 ns
tpcds_q94/datafusion:vortex-file-compressed 22505722 2.17027e+07 1.037 ns
tpcds_q95/datafusion:vortex-file-compressed 58867447 5.84306e+07 1.00748 ns
tpcds_q96/datafusion:vortex-file-compressed 14577616 1.42893e+07 1.02018 ns
tpcds_q97/datafusion:vortex-file-compressed 29670292 2.90424e+07 1.02162 ns
tpcds_q98/datafusion:vortex-file-compressed 32990096 3.06435e+07 1.07658 ns
tpcds_q99/datafusion:vortex-file-compressed 68038789 6.89118e+07 0.987331 ns
tpcds_q01/datafusion:vortex-compact 19617359 1.88424e+07 1.04113 ns
tpcds_q02/datafusion:vortex-compact 42815189 4.36577e+07 0.980701 ns
tpcds_q03/datafusion:vortex-compact 15619744 1.55899e+07 1.00191 ns
tpcds_q04/datafusion:vortex-compact 488453085 4.85768e+08 1.00553 ns
tpcds_q05/datafusion:vortex-compact 42333136 4.13431e+07 1.02395 ns
tpcds_q06/datafusion:vortex-compact 55219444 5.50793e+07 1.00254 ns
tpcds_q07/datafusion:vortex-compact 55189452 5.65143e+07 0.976558 ns
tpcds_q08/datafusion:vortex-compact 64844224 6.39971e+07 1.01324 ns
tpcds_q09/datafusion:vortex-compact 34136249 3.40114e+07 1.00367 ns
tpcds_q10/datafusion:vortex-compact 35187473 3.67236e+07 0.95817 ns
tpcds_q11/datafusion:vortex-compact 295510172 2.9314e+08 1.00808 ns
tpcds_q12/datafusion:vortex-compact 19345876 1.87356e+07 1.03257 ns
tpcds_q13/datafusion:vortex-compact 42392904 4.28543e+07 0.989233 ns
tpcds_q14/datafusion:vortex-compact 263370659 2.63492e+08 0.999539 ns
tpcds_q15/datafusion:vortex-compact 40788770 4.09209e+07 0.996771 ns
tpcds_q16/datafusion:vortex-compact 26107564 2.68268e+07 0.97319 ns
tpcds_q17/datafusion:vortex-compact 76189169 7.66273e+07 0.994282 ns
tpcds_q18/datafusion:vortex-compact 59825197 5.92987e+07 1.00888 ns
tpcds_q19/datafusion:vortex-compact 27408712 2.70189e+07 1.01443 ns
tpcds_q20/datafusion:vortex-compact 23121293 2.39423e+07 0.965708 ns
tpcds_q21/datafusion:vortex-compact 217976951 2.25542e+08 0.966459 ns
tpcds_q22/datafusion:vortex-compact 71232392 7.11012e+07 1.00185 ns
tpcds_q23/datafusion:vortex-compact 228265002 2.29725e+08 0.993646 ns
tpcds_q24/datafusion:vortex-compact 117581436 1.1759e+08 0.999926 ns
tpcds_q25/datafusion:vortex-compact 80166465 7.9193e+07 1.01229 ns
tpcds_q26/datafusion:vortex-compact 37798063 3.64488e+07 1.03702 ns
tpcds_q27/datafusion:vortex-compact 134635549 1.35187e+08 0.995918 ns
tpcds_q28/datafusion:vortex-compact 30940559 3.09718e+07 0.998993 ns
tpcds_q29/datafusion:vortex-compact 77588815 7.60898e+07 1.0197 ns
tpcds_q30/datafusion:vortex-compact 27330036 2.70912e+07 1.00882 ns
tpcds_q31/datafusion:vortex-compact 114388637 1.14412e+08 0.9998 ns
tpcds_q32/datafusion:vortex-compact 14739187 1.47845e+07 0.996938 ns
tpcds_q33/datafusion:vortex-compact 33598951 3.37428e+07 0.995736 ns
tpcds_q34/datafusion:vortex-compact 27359841 2.72842e+07 1.00277 ns
tpcds_q35/datafusion:vortex-compact 49474097 4.89997e+07 1.00968 ns
tpcds_q36/datafusion:vortex-compact 72259316 7.24235e+07 0.997733 ns
tpcds_q37/datafusion:vortex-compact 29109866 3.00098e+07 0.970013 ns
tpcds_q38/datafusion:vortex-compact 45149761 4.51977e+07 0.998939 ns
tpcds_q39/datafusion:vortex-compact 300792658 3.17616e+08 0.947033 ns
tpcds_q40/datafusion:vortex-compact 58331219 5.92686e+07 0.984184 ns
tpcds_q41/datafusion:vortex-compact 12259199 1.20865e+07 1.01429 ns
tpcds_q42/datafusion:vortex-compact 15525382 1.57435e+07 0.986144 ns
tpcds_q43/datafusion:vortex-compact 31563896 2.92113e+07 1.08054 ns
tpcds_q44/datafusion:vortex-compact 56291729 5.48569e+07 1.02616 ns
tpcds_q45/datafusion:vortex-compact 35560390 3.47595e+07 1.02304 ns
tpcds_q46/datafusion:vortex-compact 47069698 4.84255e+07 0.972002 ns
tpcds_q47/datafusion:vortex-compact 254180378 2.57834e+08 0.98583 ns
tpcds_q48/datafusion:vortex-compact 45264845 4.67531e+07 0.968169 ns
tpcds_q49/datafusion:vortex-compact 57695847 5.78637e+07 0.997099 ns
tpcds_q50/datafusion:vortex-compact 53283563 5.23103e+07 1.01861 ns
tpcds_q51/datafusion:vortex-compact 100077925 9.94378e+07 1.00644 ns
tpcds_q52/datafusion:vortex-compact 15598206 1.51776e+07 1.02771 ns
tpcds_q53/datafusion:vortex-compact 24295323 2.40173e+07 1.01158 ns
tpcds_q54/datafusion:vortex-compact 37524888 3.64168e+07 1.03043 ns
tpcds_q55/datafusion:vortex-compact 15534498 1.54452e+07 1.00578 ns
tpcds_q56/datafusion:vortex-compact 34987924 3.35188e+07 1.04383 ns
tpcds_q57/datafusion:vortex-compact 177903136 1.78287e+08 0.997845 ns
tpcds_q58/datafusion:vortex-compact 100663914 9.91273e+07 1.0155 ns
tpcds_q59/datafusion:vortex-compact 72983233 7.31674e+07 0.997483 ns
tpcds_q60/datafusion:vortex-compact 36322743 3.62196e+07 1.00285 ns
tpcds_q61/datafusion:vortex-compact 47586829 4.92073e+07 0.967068 ns
tpcds_q62/datafusion:vortex-compact 40605177 3.85378e+07 1.05365 ns
tpcds_q63/datafusion:vortex-compact 23760517 2.41687e+07 0.983111 ns
tpcds_q64/datafusion:vortex-compact 410101319 4.23255e+08 0.968924 ns
tpcds_q65/datafusion:vortex-compact 42929850 4.31358e+07 0.995226 ns
tpcds_q66/datafusion:vortex-compact 177709838 1.66365e+08 1.06819 ns
tpcds_q67/datafusion:vortex-compact 126874799 1.2895e+08 0.983909 ns
tpcds_q68/datafusion:vortex-compact 46142030 4.59509e+07 1.00416 ns
tpcds_q69/datafusion:vortex-compact 34475368 3.28934e+07 1.04809 ns
tpcds_q70/datafusion:vortex-compact 132306009 1.36459e+08 0.969568 ns
tpcds_q71/datafusion:vortex-compact 26564740 2.55434e+07 1.03999 ns
tpcds_q72/datafusion:vortex-compact 2968201190 2.99052e+09 0.992538 ns
tpcds_q73/datafusion:vortex-compact 28198045 2.66916e+07 1.05644 ns
tpcds_q74/datafusion:vortex-compact 152521050 1.50488e+08 1.01351 ns
tpcds_q75/datafusion:vortex-compact 111510304 1.1236e+08 0.992435 ns
tpcds_q76/datafusion:vortex-compact 32058553 3.31631e+07 0.966694 ns
tpcds_q77/datafusion:vortex-compact 37161259 3.76185e+07 0.987845 ns
tpcds_q78/datafusion:vortex-compact 202411911 2.01364e+08 1.00521 ns
tpcds_q79/datafusion:vortex-compact 35534389 3.55463e+07 0.999664 ns
tpcds_q80/datafusion:vortex-compact 125591223 1.22304e+08 1.02688 ns
tpcds_q81/datafusion:vortex-compact 36452184 3.58318e+07 1.01731 ns
tpcds_q82/datafusion:vortex-compact 31895518 3.15487e+07 1.01099 ns
tpcds_q83/datafusion:vortex-compact 43764341 4.64658e+07 0.941861 ns
tpcds_q84/datafusion:vortex-compact 14993824 1.31323e+07 1.14175 ns
tpcds_q85/datafusion:vortex-compact 51277350 5.13851e+07 0.997904 ns
tpcds_q86/datafusion:vortex-compact 16716671 1.70615e+07 0.979787 ns
tpcds_q87/datafusion:vortex-compact 45959454 4.42288e+07 1.03913 ns
tpcds_q88/datafusion:vortex-compact 81707273 8.14271e+07 1.00344 ns
tpcds_q89/datafusion:vortex-compact 37407820 3.75358e+07 0.99659 ns
tpcds_q90/datafusion:vortex-compact 16752735 1.55249e+07 1.07909 ns
tpcds_q91/datafusion:vortex-compact 22143445 2.20682e+07 1.00341 ns
tpcds_q92/datafusion:vortex-compact 12738029 1.35733e+07 0.938461 ns
tpcds_q93/datafusion:vortex-compact 40644129 4.12064e+07 0.986354 ns
tpcds_q94/datafusion:vortex-compact 22519140 2.22881e+07 1.01037 ns
tpcds_q95/datafusion:vortex-compact 58814847 5.87073e+07 1.00183 ns
tpcds_q96/datafusion:vortex-compact 14710110 1.49195e+07 0.985967 ns
tpcds_q97/datafusion:vortex-compact 28618214 2.98231e+07 0.9596 ns
tpcds_q98/datafusion:vortex-compact 31748705 3.1513e+07 1.00748 ns
tpcds_q99/datafusion:vortex-compact 68915894 6.55274e+07 1.05171 ns
tpcds_q01/duckdb:parquet 46242874 4.54944e+07 1.01645 ns
tpcds_q02/duckdb:parquet 28031099 2.83152e+07 0.989968 ns
tpcds_q03/duckdb:parquet 13795291 1.37355e+07 1.00435 ns
tpcds_q04/duckdb:parquet 129382428 1.25565e+08 1.0304 ns
tpcds_q05/duckdb:parquet 28781755 2.8464e+07 1.01116 ns
tpcds_q06/duckdb:parquet 32294530 3.29155e+07 0.981133 ns
tpcds_q07/duckdb:parquet 27597848 2.79132e+07 0.988702 ns
tpcds_q08/duckdb:parquet 28087549 2.84919e+07 0.985809 ns
tpcds_q09/duckdb:parquet 41160201 4.07316e+07 1.01052 ns
tpcds_q10/duckdb:parquet 37493129 3.96857e+07 0.944753 ns
tpcds_q11/duckdb:parquet 82388882 8.40658e+07 0.980053 ns
tpcds_q12/duckdb:parquet 16524597 1.66025e+07 0.995306 ns
tpcds_q13/duckdb:parquet 37725107 3.78455e+07 0.996818 ns
tpcds_q14/duckdb:parquet 101772544 9.72395e+07 1.04662 ns
tpcds_q15/duckdb:parquet 26956640 2.4796e+07 1.08714 ns
tpcds_q16/duckdb:parquet 22448271 2.24619e+07 0.999394 ns
tpcds_q17/duckdb:parquet 39301364 3.96356e+07 0.991567 ns
tpcds_q18/duckdb:parquet 99644775 1.00555e+08 0.990947 ns
tpcds_q19/duckdb:parquet 32431981 3.25202e+07 0.997286 ns
tpcds_q20/duckdb:parquet 17419919 1.70404e+07 1.02227 ns
tpcds_q21/duckdb:parquet 13318328 1.34791e+07 0.988074 ns
tpcds_q22/duckdb:parquet 95778482 9.6469e+07 0.992842 ns
tpcds_q23/duckdb:parquet 97357371 9.87792e+07 0.985606 ns
tpcds_q24/duckdb:parquet 49901434 4.9612e+07 1.00583 ns
tpcds_q25/duckdb:parquet 36339601 3.60356e+07 1.00844 ns
tpcds_q26/duckdb:parquet 37653296 3.73688e+07 1.00761 ns
tpcds_q27/duckdb:parquet 76357868 7.96528e+07 0.958634 ns
tpcds_q28/duckdb:parquet 43256250 4.28213e+07 1.01016 ns
tpcds_q29/duckdb:parquet 37198894 3.82386e+07 0.972809 ns
tpcds_q30/duckdb:parquet 44366595 4.46384e+07 0.99391 ns
tpcds_q31/duckdb:parquet 26586181 2.62943e+07 1.0111 ns
tpcds_q32/duckdb:parquet 12561170 1.27091e+07 0.988357 ns
tpcds_q33/duckdb:parquet 20589017 2.01999e+07 1.01926 ns
tpcds_q34/duckdb:parquet 23539164 2.38462e+07 0.987123 ns
tpcds_q35/duckdb:parquet 67112664 6.88858e+07 0.97426 ns
tpcds_q36/duckdb:parquet 24551995 2.44892e+07 1.00256 ns
tpcds_q37/duckdb:parquet 15350381 1.51607e+07 1.01251 ns
tpcds_q38/duckdb:parquet 34765129 3.58771e+07 0.969006 ns
tpcds_q39/duckdb:parquet 35739249 3.61698e+07 0.988097 ns
tpcds_q40/duckdb:parquet 19237522 1.97637e+07 0.973378 ns
tpcds_q41/duckdb:parquet 9579611 9.66148e+06 0.991527 ns
tpcds_q42/duckdb:parquet 12788005 1.24305e+07 1.02876 ns
tpcds_q43/duckdb:parquet 17933105 1.82133e+07 0.984616 ns
tpcds_q44/duckdb:parquet 27807651 2.7777e+07 1.0011 ns
tpcds_q45/duckdb:parquet 28836722 2.8871e+07 0.998814 ns
tpcds_q46/duckdb:parquet 48648975 4.87415e+07 0.998102 ns
tpcds_q47/duckdb:parquet 59220932 5.85293e+07 1.01182 ns
tpcds_q48/duckdb:parquet 34147531 3.37938e+07 1.01047 ns
tpcds_q49/duckdb:parquet 25868624 2.6308e+07 0.983297 ns
tpcds_q50/duckdb:parquet 28635115 2.83634e+07 1.00958 ns
tpcds_q51/duckdb:parquet 191569534 1.89098e+08 1.01307 ns
tpcds_q52/duckdb:parquet 13209136 1.31564e+07 1.00401 ns
tpcds_q53/duckdb:parquet 19533943 2.00115e+07 0.976137 ns
tpcds_q54/duckdb:parquet 25265565 2.61433e+07 0.966424 ns
tpcds_q55/duckdb:parquet 12695357 1.30342e+07 0.974002 ns
tpcds_q56/duckdb:parquet 23053133 2.30729e+07 0.999145 ns
tpcds_q57/duckdb:parquet 47744252 4.75584e+07 1.00391 ns
tpcds_q58/duckdb:parquet 25181126 2.52974e+07 0.995402 ns
tpcds_q59/duckdb:parquet 39009922 3.925e+07 0.993884 ns
tpcds_q60/duckdb:parquet 23336709 2.34264e+07 0.996171 ns
tpcds_q61/duckdb:parquet 33417152 3.13638e+07 1.06547 ns
tpcds_q62/duckdb:parquet 13687673 1.39695e+07 0.979827 ns
tpcds_q63/duckdb:parquet 17452364 1.78796e+07 0.976107 ns
tpcds_q64/duckdb:parquet 77096793 7.77544e+07 0.991543 ns
tpcds_q65/duckdb:parquet 26404533 2.84047e+07 0.929582 ns
tpcds_q66/duckdb:parquet 30085395 3.01898e+07 0.996543 ns
tpcds_q67/duckdb:parquet 183925781 1.88545e+08 0.975501 ns
tpcds_q68/duckdb:parquet 38959119 3.89609e+07 0.999953 ns
tpcds_q69/duckdb:parquet 41230914 4.19208e+07 0.983543 ns
tpcds_q70/duckdb:parquet 56594431 5.73493e+07 0.986837 ns
tpcds_q71/duckdb:parquet 20534700 2.08552e+07 0.984633 ns
tpcds_q72/duckdb:parquet 163720090 1.70527e+08 0.96008 ns
tpcds_q73/duckdb:parquet 20665081 2.07771e+07 0.994609 ns
tpcds_q74/duckdb:parquet 53673544 5.33136e+07 1.00675 ns
tpcds_q75/duckdb:parquet 54841422 5.44776e+07 1.00668 ns
tpcds_q76/duckdb:parquet 20815843 2.10118e+07 0.990673 ns
tpcds_q77/duckdb:parquet 23316450 2.40368e+07 0.970033 ns
tpcds_q78/duckdb:parquet 77521401 7.86585e+07 0.985544 ns
tpcds_q79/duckdb:parquet 31361581 3.16932e+07 0.989537 ns
tpcds_q80/duckdb:parquet 44212261 4.31081e+07 1.02561 ns
tpcds_q81/duckdb:parquet 50277899 4.9457e+07 1.0166 ns
tpcds_q82/duckdb:parquet 17952521 1.87393e+07 0.958015 ns
tpcds_q83/duckdb:parquet 18352673 1.84637e+07 0.993985 ns
tpcds_q84/duckdb:parquet 20872395 2.11159e+07 0.988469 ns
tpcds_q85/duckdb:parquet 42896121 4.30786e+07 0.995764 ns
tpcds_q86/duckdb:parquet 38888251 3.86069e+07 1.00729 ns
tpcds_q87/duckdb:parquet 37325382 3.76538e+07 0.991279 ns
tpcds_q88/duckdb:parquet 53000216 5.31985e+07 0.996273 ns
tpcds_q89/duckdb:parquet 21401357 2.14436e+07 0.998032 ns
tpcds_q90/duckdb:parquet 9309446 9.21779e+06 1.00994 ns
tpcds_q91/duckdb:parquet 26100869 2.56515e+07 1.01752 ns
tpcds_q92/duckdb:parquet 13403886 1.3652e+07 0.981826 ns
tpcds_q93/duckdb:parquet 33064683 3.37425e+07 0.979912 ns
tpcds_q94/duckdb:parquet 18775029 1.82656e+07 1.02789 ns
tpcds_q95/duckdb:parquet 123197326 1.22927e+08 1.0022 ns
tpcds_q96/duckdb:parquet 10948274 1.13262e+07 0.966631 ns
tpcds_q97/duckdb:parquet 36350954 3.84885e+07 0.944463 ns
tpcds_q98/duckdb:parquet 23044508 2.36695e+07 0.973593 ns
tpcds_q99/duckdb:parquet 24670298 2.46502e+07 1.00081 ns
tpcds_q01/duckdb:vortex-file-compressed 31868269 3.2863e+07 0.969731 ns
tpcds_q02/duckdb:vortex-file-compressed 51842345 5.19132e+07 0.998635 ns
tpcds_q03/duckdb:vortex-file-compressed 22376402 2.27752e+07 0.982492 ns
tpcds_q04/duckdb:vortex-file-compressed 114337630 1.13744e+08 1.00522 ns
tpcds_q05/duckdb:vortex-file-compressed 46085405 4.55115e+07 1.01261 ns
tpcds_q06/duckdb:vortex-file-compressed 38061567 3.74801e+07 1.01551 ns
tpcds_q07/duckdb:vortex-file-compressed 29506033 3.01136e+07 0.979825 ns
tpcds_q08/duckdb:vortex-file-compressed 32471993 3.23725e+07 1.00307 ns
tpcds_q09/duckdb:vortex-file-compressed 54184664 5.39054e+07 1.00518 ns
tpcds_q10/duckdb:vortex-file-compressed 49619341 5.0082e+07 0.990762 ns
tpcds_q11/duckdb:vortex-file-compressed 73766522 7.20072e+07 1.02443 ns
tpcds_q12/duckdb:vortex-file-compressed 18185993 1.78835e+07 1.01692 ns
tpcds_q13/duckdb:vortex-file-compressed 34772165 3.56806e+07 0.97454 ns
tpcds_q14/duckdb:vortex-file-compressed 130065042 1.35186e+08 0.962117 ns
tpcds_q15/duckdb:vortex-file-compressed 30369785 2.92784e+07 1.03728 ns
tpcds_q16/duckdb:vortex-file-compressed 31583872 3.1331e+07 1.00807 ns
tpcds_q17/duckdb:vortex-file-compressed 44468176 4.2036e+07 1.05786 ns
tpcds_q18/duckdb:vortex-file-compressed 91815313 9.28571e+07 0.988781 ns
tpcds_q19/duckdb:vortex-file-compressed 35789498 3.65371e+07 0.979538 ns
tpcds_q20/duckdb:vortex-file-compressed 18118806 1.81917e+07 0.995995 ns
tpcds_q21/duckdb:vortex-file-compressed 17108801 1.76778e+07 0.96781 ns
tpcds_q22/duckdb:vortex-file-compressed 112444011 1.10878e+08 1.01412 ns
tpcds_q23/duckdb:vortex-file-compressed 122905528 1.24306e+08 0.988737 ns
tpcds_q24/duckdb:vortex-file-compressed 55141029 5.66343e+07 0.973633 ns
tpcds_q25/duckdb:vortex-file-compressed 40101375 4.07566e+07 0.983923 ns
tpcds_q26/duckdb:vortex-file-compressed 45139488 4.49721e+07 1.00372 ns
tpcds_q27/duckdb:vortex-file-compressed 85517427 8.80977e+07 0.970712 ns
tpcds_q28/duckdb:vortex-file-compressed 46754345 4.69757e+07 0.995288 ns
tpcds_q29/duckdb:vortex-file-compressed 41468249 4.29921e+07 0.964555 ns
tpcds_q30/duckdb:vortex-file-compressed 35587182 3.53541e+07 1.00659 ns
tpcds_q31/duckdb:vortex-file-compressed 37254227 3.63722e+07 1.02425 ns
tpcds_q32/duckdb:vortex-file-compressed 16000910 1.69299e+07 0.945126 ns
tpcds_q33/duckdb:vortex-file-compressed 44209961 4.42183e+07 0.999811 ns
tpcds_q34/duckdb:vortex-file-compressed 26878059 2.76742e+07 0.971232 ns
tpcds_q35/duckdb:vortex-file-compressed 79695460 7.99764e+07 0.996488 ns
tpcds_q36/duckdb:vortex-file-compressed 27251063 2.73336e+07 0.996982 ns
tpcds_q37/duckdb:vortex-file-compressed 16113228 1.63834e+07 0.983508 ns
tpcds_q38/duckdb:vortex-file-compressed 44472863 4.5998e+07 0.966844 ns
tpcds_q39/duckdb:vortex-file-compressed 41791710 4.31182e+07 0.969235 ns
tpcds_q40/duckdb:vortex-file-compressed 23478665 2.40612e+07 0.97579 ns
tpcds_q41/duckdb:vortex-file-compressed 17245211 1.79968e+07 0.958236 ns
tpcds_q42/duckdb:vortex-file-compressed 12856921 1.2795e+07 1.00484 ns
tpcds_q43/duckdb:vortex-file-compressed 19052240 1.89759e+07 1.00402 ns
tpcds_q44/duckdb:vortex-file-compressed 32771006 3.31129e+07 0.989675 ns
tpcds_q45/duckdb:vortex-file-compressed 33156544 3.40404e+07 0.974035 ns
tpcds_q46/duckdb:vortex-file-compressed 53105462 5.24039e+07 1.01339 ns
tpcds_q47/duckdb:vortex-file-compressed 63882043 6.28672e+07 1.01614 ns
tpcds_q48/duckdb:vortex-file-compressed 31841933 3.07153e+07 1.03668 ns
tpcds_q49/duckdb:vortex-file-compressed 45586521 4.59159e+07 0.992827 ns
tpcds_q50/duckdb:vortex-file-compressed 35037177 3.46765e+07 1.0104 ns
tpcds_q51/duckdb:vortex-file-compressed 115708485 1.18358e+08 0.977614 ns
tpcds_q52/duckdb:vortex-file-compressed 12640081 1.31197e+07 0.96344 ns
tpcds_q53/duckdb:vortex-file-compressed 27066606 2.66949e+07 1.01392 ns
tpcds_q54/duckdb:vortex-file-compressed 38228961 3.89139e+07 0.982398 ns
tpcds_q55/duckdb:vortex-file-compressed 13092845 1.27534e+07 1.02661 ns
tpcds_q56/duckdb:vortex-file-compressed 45682924 4.59777e+07 0.993588 ns
tpcds_q57/duckdb:vortex-file-compressed 57644113 5.98388e+07 0.963323 ns
tpcds_q58/duckdb:vortex-file-compressed 38461716 3.88595e+07 0.989764 ns
tpcds_q59/duckdb:vortex-file-compressed 55004098 5.52553e+07 0.995454 ns
tpcds_q60/duckdb:vortex-file-compressed 45011913 4.62931e+07 0.972324 ns
tpcds_q61/duckdb:vortex-file-compressed 41957653 4.15217e+07 1.0105 ns
tpcds_q62/duckdb:vortex-file-compressed 22102185 2.19373e+07 1.00752 ns
tpcds_q63/duckdb:vortex-file-compressed 27243017 2.71682e+07 1.00275 ns
tpcds_q64/duckdb:vortex-file-compressed 86183502 8.62579e+07 0.999137 ns
tpcds_q65/duckdb:vortex-file-compressed 31833969 3.20712e+07 0.992604 ns
tpcds_q66/duckdb:vortex-file-compressed 40781792 4.25578e+07 0.958269 ns
tpcds_q67/duckdb:vortex-file-compressed 178490531 1.77238e+08 1.00707 ns
tpcds_q68/duckdb:vortex-file-compressed 44942401 4.48335e+07 1.00243 ns
tpcds_q69/duckdb:vortex-file-compressed 52709622 5.12758e+07 1.02796 ns
tpcds_q70/duckdb:vortex-file-compressed 52454603 5.27617e+07 0.994179 ns
tpcds_q71/duckdb:vortex-file-compressed 34172809 3.31721e+07 1.03017 ns
tpcds_q72/duckdb:vortex-file-compressed 171856707 1.67649e+08 1.0251 ns
tpcds_q73/duckdb:vortex-file-compressed 25397329 2.4676e+07 1.02923 ns
tpcds_q74/duckdb:vortex-file-compressed 62301779 6.27828e+07 0.992338 ns
tpcds_q75/duckdb:vortex-file-compressed 81058825 7.92164e+07 1.02326 ns
tpcds_q76/duckdb:vortex-file-compressed 26897079 2.73006e+07 0.985221 ns
tpcds_q77/duckdb:vortex-file-compressed 39433703 3.98852e+07 0.988681 ns
tpcds_q78/duckdb:vortex-file-compressed 84040465 8.52804e+07 0.985461 ns
tpcds_q79/duckdb:vortex-file-compressed 32905307 3.39761e+07 0.968483 ns
tpcds_q80/duckdb:vortex-file-compressed 55361436 5.24594e+07 1.05532 ns
tpcds_q81/duckdb:vortex-file-compressed 38959088 3.87815e+07 1.00458 ns
tpcds_q82/duckdb:vortex-file-compressed 16382683 1.69617e+07 0.965866 ns
tpcds_q83/duckdb:vortex-file-compressed 40824199 4.19085e+07 0.974128 ns
tpcds_q84/duckdb:vortex-file-compressed 23018383 2.35427e+07 0.97773 ns
tpcds_q85/duckdb:vortex-file-compressed 52753777 5.22521e+07 1.0096 ns
tpcds_q86/duckdb:vortex-file-compressed 40312587 4.08627e+07 0.986537 ns
tpcds_q87/duckdb:vortex-file-compressed 46901386 4.47634e+07 1.04776 ns
tpcds_q88/duckdb:vortex-file-compressed 86306587 8.45548e+07 1.02072 ns
tpcds_q89/duckdb:vortex-file-compressed 27439946 2.61259e+07 1.0503 ns
tpcds_q90/duckdb:vortex-file-compressed 20749760 2.03117e+07 1.02157 ns
tpcds_q91/duckdb:vortex-file-compressed 32148175 3.09555e+07 1.03853 ns
tpcds_q92/duckdb:vortex-file-compressed 20353208 1.97011e+07 1.0331 ns
tpcds_q93/duckdb:vortex-file-compressed 31479014 3.18364e+07 0.988775 ns
tpcds_q94/duckdb:vortex-file-compressed 26370630 2.62453e+07 1.00477 ns
tpcds_q95/duckdb:vortex-file-compressed 146632286 1.45465e+08 1.00803 ns
tpcds_q96/duckdb:vortex-file-compressed 12119826 1.13282e+07 1.06988 ns
tpcds_q97/duckdb:vortex-file-compressed 41551971 4.16929e+07 0.996621 ns
tpcds_q98/duckdb:vortex-file-compressed 20331717 1.92906e+07 1.05397 ns
tpcds_q99/duckdb:vortex-file-compressed 37743393 3.75985e+07 1.00385 ns
tpcds_q01/duckdb:vortex-compact 31589118 3.05856e+07 1.03281 ns
tpcds_q02/duckdb:vortex-compact 46018910 5.44528e+07 0.845115 ns
tpcds_q03/duckdb:vortex-compact 22182065 2.21804e+07 1.00007 ns
tpcds_q04/duckdb:vortex-compact 116831452 1.16993e+08 0.998618 ns
tpcds_q05/duckdb:vortex-compact 47453448 4.46444e+07 1.06292 ns
tpcds_q06/duckdb:vortex-compact 38200915 3.71294e+07 1.02886 ns
tpcds_q07/duckdb:vortex-compact 29787605 2.98489e+07 0.997948 ns
tpcds_q08/duckdb:vortex-compact 31959642 3.13099e+07 1.02075 ns
tpcds_q09/duckdb:vortex-compact 53379798 5.35233e+07 0.997319 ns
tpcds_q10/duckdb:vortex-compact 49034160 4.89364e+07 1.002 ns
tpcds_q11/duckdb:vortex-compact 76698446 7.59829e+07 1.00942 ns
tpcds_q12/duckdb:vortex-compact 17586160 1.75855e+07 1.00004 ns
tpcds_q13/duckdb:vortex-compact 35945164 3.61511e+07 0.994303 ns
tpcds_q14/duckdb:vortex-compact 131173449 1.32545e+08 0.989653 ns
tpcds_q15/duckdb:vortex-compact 30852097 3.04803e+07 1.0122 ns
tpcds_q16/duckdb:vortex-compact 31757634 3.06834e+07 1.03501 ns
tpcds_q17/duckdb:vortex-compact 41274910 4.17754e+07 0.988018 ns
tpcds_q18/duckdb:vortex-compact 89892888 9.14921e+07 0.98252 ns
tpcds_q19/duckdb:vortex-compact 35902290 3.62918e+07 0.989266 ns
tpcds_q20/duckdb:vortex-compact 18251065 1.81929e+07 1.0032 ns
tpcds_q21/duckdb:vortex-compact 16744194 1.86648e+07 0.897098 ns
tpcds_q22/duckdb:vortex-compact 110624300 1.12621e+08 0.982273 ns
tpcds_q23/duckdb:vortex-compact 122983073 1.24409e+08 0.988542 ns
tpcds_q24/duckdb:vortex-compact 55948382 5.54967e+07 1.00814 ns
tpcds_q25/duckdb:vortex-compact 40893317 4.04532e+07 1.01088 ns
tpcds_q26/duckdb:vortex-compact 45085962 4.38987e+07 1.02704 ns
tpcds_q27/duckdb:vortex-compact 86943395 8.77854e+07 0.990409 ns
tpcds_q28/duckdb:vortex-compact 47156606 4.72857e+07 0.99727 ns
tpcds_q29/duckdb:vortex-compact 40882464 4.15903e+07 0.98298 ns
tpcds_q30/duckdb:vortex-compact 34016819 3.45226e+07 0.985349 ns
tpcds_q31/duckdb:vortex-compact 35642377 3.35902e+07 1.0611 ns
tpcds_q32/duckdb:vortex-compact 15303013 1.58322e+07 0.966575 ns
tpcds_q33/duckdb:vortex-compact 42227750 4.20319e+07 1.00466 ns
tpcds_q34/duckdb:vortex-compact 26920922 2.72079e+07 0.989454 ns
tpcds_q35/duckdb:vortex-compact 79996742 7.90792e+07 1.0116 ns
tpcds_q36/duckdb:vortex-compact 26729231 2.70419e+07 0.988436 ns
tpcds_q37/duckdb:vortex-compact 15547146 1.62837e+07 0.954765 ns
tpcds_q38/duckdb:vortex-compact 46310038 4.69022e+07 0.987375 ns
tpcds_q39/duckdb:vortex-compact 42081785 4.1647e+07 1.01044 ns
tpcds_q40/duckdb:vortex-compact 23288590 2.42237e+07 0.961399 ns
tpcds_q41/duckdb:vortex-compact 17224546 1.77906e+07 0.968184 ns
tpcds_q42/duckdb:vortex-compact 13110026 1.28592e+07 1.01951 ns
tpcds_q43/duckdb:vortex-compact 19233300 1.9036e+07 1.01037 ns
tpcds_q44/duckdb:vortex-compact 33438321 3.38869e+07 0.986764 ns
tpcds_q45/duckdb:vortex-compact 33306564 3.30864e+07 1.00665 ns
tpcds_q46/duckdb:vortex-compact 53133429 5.23389e+07 1.01518 ns
tpcds_q47/duckdb:vortex-compact 63628902 6.35466e+07 1.00129 ns
tpcds_q48/duckdb:vortex-compact 32321975 3.24668e+07 0.995539 ns
tpcds_q49/duckdb:vortex-compact 44213934 4.50931e+07 0.980504 ns
tpcds_q50/duckdb:vortex-compact 35347427 3.50724e+07 1.00784 ns
tpcds_q51/duckdb:vortex-compact 115935716 1.40672e+08 0.824156 ns
tpcds_q52/duckdb:vortex-compact 13168626 1.2783e+07 1.03016 ns
tpcds_q53/duckdb:vortex-compact 27143145 2.74167e+07 0.990021 ns
tpcds_q54/duckdb:vortex-compact 37573879 3.83522e+07 0.979705 ns
tpcds_q55/duckdb:vortex-compact 12266088 1.27197e+07 0.964335 ns
tpcds_q56/duckdb:vortex-compact 43889041 4.56778e+07 0.96084 ns
tpcds_q57/duckdb:vortex-compact 59380547 5.87571e+07 1.01061 ns
tpcds_q58/duckdb:vortex-compact 37914626 3.70174e+07 1.02424 ns
tpcds_q59/duckdb:vortex-compact 54744746 5.45921e+07 1.0028 ns
tpcds_q60/duckdb:vortex-compact 44986037 4.51579e+07 0.996193 ns
tpcds_q61/duckdb:vortex-compact 42438558 4.04103e+07 1.05019 ns
tpcds_q62/duckdb:vortex-compact 21440831 2.12137e+07 1.01071 ns
tpcds_q63/duckdb:vortex-compact 27136721 2.7438e+07 0.98902 ns
tpcds_q64/duckdb:vortex-compact 85951785 8.50158e+07 1.01101 ns
tpcds_q65/duckdb:vortex-compact 31641253 3.20233e+07 0.988069 ns
tpcds_q66/duckdb:vortex-compact 41103475 4.2688e+07 0.962881 ns
tpcds_q67/duckdb:vortex-compact 177496127 1.77229e+08 1.00151 ns
tpcds_q68/duckdb:vortex-compact 44232264 4.42743e+07 0.999051 ns
tpcds_q69/duckdb:vortex-compact 50980691 5.14804e+07 0.990293 ns
tpcds_q70/duckdb:vortex-compact 53463533 5.28785e+07 1.01106 ns
tpcds_q71/duckdb:vortex-compact 33419748 3.45272e+07 0.967925 ns
tpcds_q72/duckdb:vortex-compact 171795131 1.70065e+08 1.01018 ns
tpcds_q73/duckdb:vortex-compact 24598048 2.50272e+07 0.982853 ns
tpcds_q74/duckdb:vortex-compact 62947020 6.25028e+07 1.00711 ns
tpcds_q75/duckdb:vortex-compact 77847929 7.78682e+07 0.999739 ns
tpcds_q76/duckdb:vortex-compact 26504269 2.6472e+07 1.00122 ns
tpcds_q77/duckdb:vortex-compact 39585900 3.96966e+07 0.997211 ns
tpcds_q78/duckdb:vortex-compact 87505819 8.71054e+07 1.0046 ns
tpcds_q79/duckdb:vortex-compact 33692879 3.38994e+07 0.993907 ns
tpcds_q80/duckdb:vortex-compact 53708124 5.33272e+07 1.00714 ns
tpcds_q81/duckdb:vortex-compact 38971466 3.91576e+07 0.995248 ns
tpcds_q82/duckdb:vortex-compact 16942915 1.76286e+07 0.961103 ns
tpcds_q83/duckdb:vortex-compact 40431049 4.19073e+07 0.964772 ns
tpcds_q84/duckdb:vortex-compact 22180339 2.32835e+07 0.952619 ns
tpcds_q85/duckdb:vortex-compact 51067055 5.21303e+07 0.979604 ns
tpcds_q86/duckdb:vortex-compact 40230789 3.91526e+07 1.02754 ns
tpcds_q87/duckdb:vortex-compact 45921326 4.56614e+07 1.00569 ns
tpcds_q88/duckdb:vortex-compact 84662474 8.50468e+07 0.995481 ns
tpcds_q89/duckdb:vortex-compact 27462000 2.72553e+07 1.00758 ns
tpcds_q90/duckdb:vortex-compact 21515116 1.98074e+07 1.08622 ns
tpcds_q91/duckdb:vortex-compact 30670398 3.01674e+07 1.01667 ns
tpcds_q92/duckdb:vortex-compact 19994306 1.98093e+07 1.00934 ns
tpcds_q93/duckdb:vortex-compact 31819276 3.14991e+07 1.01016 ns
tpcds_q94/duckdb:vortex-compact 25405436 2.5631e+07 0.9912 ns
tpcds_q95/duckdb:vortex-compact 146380582 1.61401e+08 0.906939 ns
tpcds_q96/duckdb:vortex-compact 11536687 1.21659e+07 0.94828 ns
tpcds_q97/duckdb:vortex-compact 42784579 4.23574e+07 1.01009 ns
tpcds_q98/duckdb:vortex-compact 19787522 2.0123e+07 0.983328 ns
tpcds_q99/duckdb:vortex-compact 36706307 3.7657e+07 0.974754 ns
tpcds_q01/duckdb:duckdb 23490863 2.29146e+07 1.02515 ns
tpcds_q02/duckdb:duckdb 23009122 2.37992e+07 0.966802 ns
tpcds_q03/duckdb:duckdb 10794498 1.05399e+07 1.02415 ns
tpcds_q04/duckdb:duckdb 174165252 1.71673e+08 1.01452 ns
tpcds_q05/duckdb:duckdb 20206793 2.02443e+07 0.998147 ns
tpcds_q06/duckdb:duckdb 28360206 2.79911e+07 1.01319 ns
tpcds_q07/duckdb:duckdb 41915420 4.02293e+07 1.04191 ns
tpcds_q08/duckdb:duckdb 123303556 1.2392e+08 0.995028 ns
tpcds_q09/duckdb:duckdb 19447028 1.91885e+07 1.01347 ns
tpcds_q10/duckdb:duckdb 27472052 2.70716e+07 1.01479 ns
tpcds_q11/duckdb:duckdb 151764712 1.50511e+08 1.00833 ns
tpcds_q12/duckdb:duckdb 13788126 1.38577e+07 0.994977 ns
tpcds_q13/duckdb:duckdb 26691077 2.71167e+07 0.984302 ns
tpcds_q14/duckdb:duckdb 93430097 9.27246e+07 1.00761 ns
tpcds_q15/duckdb:duckdb 22058291 2.27739e+07 0.968577 ns
tpcds_q16/duckdb:duckdb 19422430 1.98324e+07 0.979328 ns
tpcds_q17/duckdb:duckdb 24006538 2.44627e+07 0.981355 ns
tpcds_q18/duckdb:duckdb 49183902 4.80876e+07 1.0228 ns
tpcds_q19/duckdb:duckdb 19919732 1.99327e+07 0.999351 ns
tpcds_q20/duckdb:duckdb 14179412 1.44444e+07 0.981655 ns
tpcds_q21/duckdb:duckdb 7724735 7.6919e+06 1.00427 ns
tpcds_q22/duckdb:duckdb 82241288 8.16961e+07 1.00667 ns
tpcds_q23/duckdb:duckdb 71998401 7.15123e+07 1.0068 ns
tpcds_q24/duckdb:duckdb 26460291 2.68669e+07 0.984865 ns
tpcds_q25/duckdb:duckdb 18940892 1.88828e+07 1.00307 ns
tpcds_q26/duckdb:duckdb 28894242 2.82699e+07 1.02208 ns
tpcds_q27/duckdb:duckdb 53486273 5.08909e+07 1.051 ns
tpcds_q28/duckdb:duckdb 25031295 2.45905e+07 1.01793 ns
tpcds_q29/duckdb:duckdb 23612925 2.43272e+07 0.97064 ns
tpcds_q30/duckdb:duckdb 32628177 3.25691e+07 1.00181 ns
tpcds_q31/duckdb:duckdb 24381729 2.40252e+07 1.01484 ns
tpcds_q32/duckdb:duckdb 8516673 8.31539e+06 1.02421 ns
tpcds_q33/duckdb:duckdb 15641454 1.63573e+07 0.956235 ns
tpcds_q34/duckdb:duckdb 18822132 1.90564e+07 0.987707 ns
tpcds_q35/duckdb:duckdb 39160918 3.82038e+07 1.02505 ns
tpcds_q36/duckdb:duckdb 75937367 7.45872e+07 1.0181 ns
tpcds_q37/duckdb:duckdb 9112314 9.00964e+06 1.0114 ns
tpcds_q38/duckdb:duckdb 32513991 3.31128e+07 0.981917 ns
tpcds_q39/duckdb:duckdb 29739236 2.98394e+07 0.996644 ns
tpcds_q40/duckdb:duckdb 15230967 1.53403e+07 0.992873 ns
tpcds_q41/duckdb:duckdb 10400198 1.02925e+07 1.01046 ns
tpcds_q42/duckdb:duckdb 8950514 8.8079e+06 1.01619 ns
tpcds_q43/duckdb:duckdb 14331777 1.45517e+07 0.984887 ns
tpcds_q44/duckdb:duckdb 16572362 1.66685e+07 0.994235 ns
tpcds_q45/duckdb:duckdb 18627071 1.93984e+07 0.960235 ns
tpcds_q46/duckdb:duckdb 40105596 3.99013e+07 1.00512 ns
tpcds_q47/duckdb:duckdb 54296330 5.35488e+07 1.01396 ns
tpcds_q48/duckdb:duckdb 26042770 2.50093e+07 1.04132 ns
tpcds_q49/duckdb:duckdb 17847413 1.75002e+07 1.01984 ns
tpcds_q50/duckdb:duckdb 16970220 1.67426e+07 1.01359 ns
tpcds_q51/duckdb:duckdb 104177742 1.07022e+08 0.973419 ns
tpcds_q52/duckdb:duckdb 9490602 9.45239e+06 1.00404 ns
tpcds_q53/duckdb:duckdb 16253755 1.55308e+07 1.04655 ns
tpcds_q54/duckdb:duckdb 19339068 1.91493e+07 1.00991 ns
tpcds_q55/duckdb:duckdb 9417808 9.45482e+06 0.996085 ns
tpcds_q56/duckdb:duckdb 17423454 1.71753e+07 1.01445 ns
tpcds_q57/duckdb:duckdb 46075676 4.52622e+07 1.01797 ns
tpcds_q58/duckdb:duckdb 14974965 1.58459e+07 0.945035 ns
tpcds_q59/duckdb:duckdb 37954251 3.74138e+07 1.01445 ns
tpcds_q60/duckdb:duckdb 18803367 1.9021e+07 0.988558 ns
tpcds_q61/duckdb:duckdb 18378340 1.82203e+07 1.00867 ns
tpcds_q62/duckdb:duckdb 10401702 1.04238e+07 0.997879 ns
tpcds_q63/duckdb:duckdb 13886484 1.38097e+07 1.00556 ns
tpcds_q64/duckdb:duckdb 58739021 6.04259e+07 0.972084 ns
tpcds_q65/duckdb:duckdb 33446096 3.31348e+07 1.00939 ns
tpcds_q66/duckdb:duckdb 27133680 2.68559e+07 1.01034 ns
tpcds_q67/duckdb:duckdb 152939242 1.50726e+08 1.01469 ns
tpcds_q68/duckdb:duckdb 27966118 2.77642e+07 1.00727 ns
tpcds_q69/duckdb:duckdb 29622107 2.90762e+07 1.01878 ns
tpcds_q70/duckdb:duckdb 20005146 1.9771e+07 1.01184 ns
tpcds_q71/duckdb:duckdb 16507495 1.63808e+07 1.00773 ns
tpcds_q72/duckdb:duckdb 45620708 4.43909e+07 1.0277 ns
tpcds_q73/duckdb:duckdb 14838213 1.42365e+07 1.04226 ns
tpcds_q74/duckdb:duckdb 104799581 1.04879e+08 0.999246 ns
tpcds_q75/duckdb:duckdb 43741431 4.37377e+07 1.00009 ns
tpcds_q76/duckdb:duckdb 14580077 1.40666e+07 1.0365 ns
tpcds_q77/duckdb:duckdb 14556686 1.46215e+07 0.99557 ns
tpcds_q78/duckdb:duckdb 66313925 6.53936e+07 1.01407 ns
tpcds_q79/duckdb:duckdb 22090556 2.18043e+07 1.01313 ns
tpcds_q80/duckdb:duckdb 30973622 3.09427e+07 1.001 ns
tpcds_q81/duckdb:duckdb 40052015 4.09292e+07 0.978568 ns
tpcds_q82/duckdb:duckdb 10711300 1.09555e+07 0.977711 ns
tpcds_q83/duckdb:duckdb 10857192 1.09002e+07 0.996053 ns
tpcds_q84/duckdb:duckdb 14997112 1.44183e+07 1.04015 ns
tpcds_q85/duckdb:duckdb 25075935 2.50542e+07 1.00087 ns
tpcds_q86/duckdb:duckdb 13303518 1.34452e+07 0.989462 ns
tpcds_q87/duckdb:duckdb 34751962 3.43859e+07 1.01065 ns
tpcds_q88/duckdb:duckdb 26859589 2.73648e+07 0.981537 ns
tpcds_q89/duckdb:duckdb 18265165 1.84193e+07 0.991634 ns
tpcds_q90/duckdb:duckdb 6784135 6.7553e+06 1.00427 ns
tpcds_q91/duckdb:duckdb 14736982 1.42416e+07 1.03479 ns
tpcds_q92/duckdb:duckdb 9843074 9.86369e+06 0.99791 ns
tpcds_q93/duckdb:duckdb 23661899 2.34464e+07 1.00919 ns
tpcds_q94/duckdb:duckdb 14802459 1.51371e+07 0.977892 ns
tpcds_q95/duckdb:duckdb 110034844 1.09169e+08 1.00793 ns
tpcds_q96/duckdb:duckdb 6066800 6.04563e+06 1.0035 ns
tpcds_q97/duckdb:duckdb 32573756 3.20551e+07 1.01618 ns
tpcds_q98/duckdb:duckdb 18911137 1.91545e+07 0.987297 ns
tpcds_q99/duckdb:duckdb 20998378 2.1193e+07 0.990818 ns

@github-actions
Copy link
Contributor

Benchmarks: GitHub Archive (NVMe)

Summary

  • Overall: 1.000x ➖
  • Vortex: 0.994x ➖
  • duckdb:vortex: 0.985x ➖
  • datafusion:vortex: 1.004x ➖
  • Best: gharchive_q01/duckdb:vortex-file-compressed (0.924x)
  • Worst: gharchive_q01/datafusion:vortex-file-compressed (1.063x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
gharchive_q00/datafusion:parquet 3202082250 3.12584e+09 1.02439 ns
gharchive_q00/datafusion:parquet 3202082250 3.14083e+09 1.0195 ns
gharchive_q01/datafusion:parquet 65810085 6.38269e+07 1.03107 ns
gharchive_q01/datafusion:parquet 65810085 6.18235e+07 1.06448 ns
gharchive_q02/datafusion:parquet 43515054 4.03884e+07 1.07741 ns
gharchive_q02/datafusion:parquet 43515054 4.22195e+07 1.03069 ns
gharchive_q03/datafusion:parquet 102939437 1.09147e+08 0.943126 ns
gharchive_q03/datafusion:parquet 102939437 1.09331e+08 0.941539 ns
gharchive_q04/datafusion:parquet 78637361 7.971e+07 0.986543 ns
gharchive_q04/datafusion:parquet 78637361 7.57192e+07 1.03854 ns
gharchive_q00/datafusion:vortex-file-compressed 430935882 4.33178e+08 0.994824 ns
gharchive_q00/datafusion:vortex-file-compressed 430935882 4.50118e+08 0.957383 ns
gharchive_q01/datafusion:vortex-file-compressed 19374008 1.82319e+07 1.06264 ns
gharchive_q01/datafusion:vortex-file-compressed 19374008 1.99394e+07 0.971646 ns
gharchive_q02/datafusion:vortex-file-compressed 21292858 2.09365e+07 1.01702 ns
gharchive_q02/datafusion:vortex-file-compressed 21292858 2.14947e+07 0.990611 ns
gharchive_q03/datafusion:vortex-file-compressed 62511006 6.09403e+07 1.02578 ns
gharchive_q03/datafusion:vortex-file-compressed 62511006 5.9998e+07 1.04189 ns
gharchive_q04/datafusion:vortex-file-compressed 33888269 3.35769e+07 1.00927 ns
gharchive_q04/datafusion:vortex-file-compressed 33888269 3.45727e+07 0.980202 ns
gharchive_q00/datafusion:vortex-compact 348251963 3.47076e+08 1.00339 ns
gharchive_q00/datafusion:vortex-compact 348251963 3.60308e+08 0.966539 ns
gharchive_q01/datafusion:vortex-compact 30946094 3.02114e+07 1.02432 ns
gharchive_q01/datafusion:vortex-compact 30946094 3.04143e+07 1.01749 ns
gharchive_q02/datafusion:vortex-compact 30100751 3.00645e+07 1.00121 ns
gharchive_q02/datafusion:vortex-compact 30100751 3.03603e+07 0.99145 ns
gharchive_q03/datafusion:vortex-compact 90392425 8.88392e+07 1.01748 ns
gharchive_q03/datafusion:vortex-compact 90392425 9.044e+07 0.999474 ns
gharchive_q04/datafusion:vortex-compact 68109127 6.87446e+07 0.990756 ns
gharchive_q04/datafusion:vortex-compact 68109127 6.64293e+07 1.02529 ns
gharchive_q00/duckdb:parquet 523865462 5.31319e+08 0.985972 ns
gharchive_q00/duckdb:parquet 523865462 5.22444e+08 1.00272 ns
gharchive_q01/duckdb:parquet 114406839 1.15048e+08 0.994425 ns
gharchive_q01/duckdb:parquet 114406839 1.14723e+08 0.997244 ns
gharchive_q02/duckdb:parquet 90171877 9.0578e+07 0.995516 ns
gharchive_q02/duckdb:parquet 90171877 8.99374e+07 1.00261 ns
gharchive_q03/duckdb:parquet 162070430 1.54349e+08 1.05002 ns
gharchive_q03/duckdb:parquet 162070430 1.54197e+08 1.05106 ns
gharchive_q04/duckdb:parquet 129961680 1.30539e+08 0.995579 ns
gharchive_q04/duckdb:parquet 129961680 1.29457e+08 1.0039 ns
gharchive_q00/duckdb:vortex-file-compressed 435399134 4.29589e+08 1.01353 ns
gharchive_q00/duckdb:vortex-file-compressed 435399134 4.55667e+08 0.95552 ns
gharchive_q01/duckdb:vortex-file-compressed 23508792 2.5454e+07 0.923581 ns
gharchive_q01/duckdb:vortex-file-compressed 23508792 2.44347e+07 0.962108 ns
gharchive_q02/duckdb:vortex-file-compressed 27683711 2.78952e+07 0.992418 ns
gharchive_q02/duckdb:vortex-file-compressed 27683711 2.80368e+07 0.987408 ns
gharchive_q03/duckdb:vortex-file-compressed 58902295 6.1701e+07 0.95464 ns
gharchive_q03/duckdb:vortex-file-compressed 58902295 6.31851e+07 0.932218 ns
gharchive_q04/duckdb:vortex-file-compressed 41604963 4.1351e+07 1.00614 ns
gharchive_q04/duckdb:vortex-file-compressed 41604963 4.11785e+07 1.01036 ns
gharchive_q00/duckdb:vortex-compact 328123030 3.28958e+08 0.997461 ns
gharchive_q00/duckdb:vortex-compact 328123030 3.37089e+08 0.973402 ns
gharchive_q01/duckdb:vortex-compact 40577544 4.04676e+07 1.00272 ns
gharchive_q01/duckdb:vortex-compact 40577544 4.0819e+07 0.994084 ns
gharchive_q02/duckdb:vortex-compact 36687740 3.59996e+07 1.01911 ns
gharchive_q02/duckdb:vortex-compact 36687740 3.60494e+07 1.01771 ns
gharchive_q03/duckdb:vortex-compact 88822832 9.08724e+07 0.977445 ns
gharchive_q03/duckdb:vortex-compact 88822832 9.04597e+07 0.981905 ns
gharchive_q04/duckdb:vortex-compact 64167345 6.39984e+07 1.00264 ns
gharchive_q04/duckdb:vortex-compact 64167345 6.45579e+07 0.993951 ns

@github-actions
Copy link
Contributor

Benchmarks: Compression

Summary

  • Overall: 1.007x ➖
  • Vortex: 1.002x ➖
  • Best: vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 (0.923x)
  • Worst: vortex:parquet-zstd ratio decompress time/Food (1.137x)
  • Significant (>10%): 0↑ 2↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1.30313e+09 1.30523e+09 0.99839 ns
parquet_rs-zstd decompress time/taxi 2.85186e+08 2.83116e+08 1.00731 ns
compress time/taxi 3.02082e+08 3.0753e+08 0.982284 ns
decompress time/taxi 1.7217e+07 1.58107e+07 1.08894 ns
parquet_rs-zstd compress time/Arade 2.42524e+09 2.35999e+09 1.02765 ns
parquet_rs-zstd decompress time/Arade 6.18356e+08 6.30267e+08 0.981102 ns
compress time/Arade 4.21478e+08 4.29117e+08 0.982198 ns
decompress time/Arade 2.96881e+07 2.9121e+07 1.01947 ns
parquet_rs-zstd compress time/Bimbo 1.48613e+10 1.46481e+10 1.01455 ns
parquet_rs-zstd decompress time/Bimbo 2.35017e+09 2.3312e+09 1.00814 ns
compress time/Bimbo 1.03177e+09 1.01208e+09 1.01945 ns
decompress time/Bimbo 9.79993e+07 9.4681e+07 1.03505 ns
parquet_rs-zstd compress time/CMSprovider 7.28666e+09 7.26574e+09 1.00288 ns
parquet_rs-zstd decompress time/CMSprovider 1.54061e+09 1.50457e+09 1.02395 ns
compress time/CMSprovider 9.90068e+08 9.63525e+08 1.02755 ns
decompress time/CMSprovider 8.15396e+07 8.06776e+07 1.01068 ns
parquet_rs-zstd compress time/Euro2016 1.41205e+09 1.40373e+09 1.00593 ns
parquet_rs-zstd decompress time/Euro2016 4.12072e+08 4.11426e+08 1.00157 ns
compress time/Euro2016 2.52607e+08 2.58863e+08 0.975834 ns
decompress time/Euro2016 2.3852e+07 2.31659e+07 1.02962 ns
parquet_rs-zstd compress time/Food 8.81875e+08 8.79188e+08 1.00306 ns
parquet_rs-zstd decompress time/Food 1.94874e+08 1.9777e+08 0.98536 ns
compress time/Food 2.89174e+08 2.91073e+08 0.993477 ns
decompress time/Food 1.13359e+07 1.01141e+07 1.1208 ns
parquet_rs-zstd compress time/HashTags 2.45621e+09 2.41046e+09 1.01898 ns
parquet_rs-zstd decompress time/HashTags 6.31094e+08 6.19824e+08 1.01818 ns
compress time/HashTags 5.7309e+08 5.73138e+08 0.999917 ns
decompress time/HashTags 1.48501e+08 1.4552e+08 1.02049 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.66824e+08 8.63545e+08 1.0038 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.41828e+08 2.42229e+08 0.998344 ns
compress time/TPC-H l_comment chunked 1.37285e+08 1.34479e+08 1.02086 ns
decompress time/TPC-H l_comment chunked 8.3357e+06 8.4672e+06 0.98447 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.61728e+08 8.67617e+08 0.993213 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.41834e+08 2.4218e+08 0.998573 ns
compress time/TPC-H l_comment canonical 2.89887e+08 2.58745e+08 1.12036 ns
decompress time/TPC-H l_comment canonical 1.01224e+07 1.0595e+07 0.955395 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6.75326e+06 6.59515e+06 1.02397 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.74638e+06 2.69817e+06 1.01787 ns
compress time/wide table cols=100 chunks=1 rows=1000 1.99805e+07 1.84699e+07 1.08179 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2.55637e+07 2.51046e+07 1.01829 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 8.39063e+07 7.79888e+07 1.07588 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.85931e+07 2.78145e+07 1.02799 ns
compress time/wide table cols=1000 chunks=1 rows=1000 1.85932e+08 1.87243e+08 0.993 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 2.535e+08 2.50184e+08 1.01325 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 1.01018e+09 1.03704e+09 0.974099 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 3.08765e+08 3.0651e+08 1.00736 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1.85446e+09 1.81825e+09 1.01991 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 2.57157e+09 2.56611e+09 1.00213 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 1.03876e+07 9.72907e+06 1.06768 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.67861e+06 2.66831e+06 1.00386 ns
compress time/wide table cols=100 chunks=50 rows=1000 4.32917e+07 4.38004e+07 0.988386 ns
decompress time/wide table cols=100 chunks=50 rows=1000 2.53243e+07 2.53051e+07 1.00076 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.38086e+08 1.35312e+08 1.0205 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.82622e+07 2.79765e+07 1.01021 ns
compress time/wide table cols=1000 chunks=50 rows=1000 4.40848e+08 4.40824e+08 1.00006 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 2.54847e+08 2.49368e+08 1.02197 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 1.68587e+09 1.60144e+09 1.05273 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 3.0692e+08 3.09988e+08 0.990103 ns
compress time/wide table cols=10000 chunks=50 rows=1000 4.28033e+09 4.30706e+09 0.993794 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 2.56005e+09 2.5508e+09 1.00363 ns
parquet-zstd size/taxi 5.58792e+07 5.58792e+07 1 bytes
vortex size/taxi 5.49866e+07 5.49866e+07 1 bytes
vortex:parquet-zstd size/taxi 0.984026 0.984026 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.231813 0.235615 0.983868 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.0603709 0.0558452 1.08104 ratio
parquet-zstd size/Arade 3.05282e+08 3.05282e+08 1 bytes
vortex size/Arade 1.42317e+08 1.42317e+08 1 bytes
vortex:parquet-zstd size/Arade 0.466183 0.466183 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.173788 0.18183 0.955772 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.0480113 0.0462042 1.03911 ratio
parquet-zstd size/Bimbo 3.88935e+08 3.88935e+08 1 bytes
vortex size/Bimbo 5.30249e+08 5.30249e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.36333 1.36333 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.0694264 0.0690929 1.00483 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.0416987 0.0406147 1.02669 ratio
parquet-zstd size/CMSprovider 3.84616e+08 3.84616e+08 1 bytes
vortex size/CMSprovider 5.03899e+08 5.03899e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.31013 1.31013 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.135874 0.132612 1.0246 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.052927 0.0536216 0.987046 ratio
parquet-zstd size/Euro2016 1.23043e+08 1.23043e+08 1 bytes
vortex size/Euro2016 1.7164e+08 1.7164e+08 1 bytes
vortex:parquet-zstd size/Euro2016 1.39496 1.39496 1 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.178893 0.18441 0.970083 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.057883 0.0563064 1.028 ratio
parquet-zstd size/Food 3.61776e+07 3.61776e+07 1 bytes
vortex size/Food 4.43934e+07 4.43934e+07 1 bytes
vortex:parquet-zstd size/Food 1.2271 1.2271 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.327909 0.331071 0.990449 ratio
vortex:parquet-zstd ratio decompress time/Food 0.0581702 0.0511407 1.13745 ratio
parquet-zstd size/HashTags 1.33807e+08 1.33807e+08 1 bytes
vortex size/HashTags 2.09392e+08 2.09392e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.56487 1.56487 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.233322 0.237771 0.981292 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.235307 0.234776 1.00226 ratio
parquet-zstd size/TPC-H l_comment chunked 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment chunked 7.7352e+07 7.7352e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.3591 1.3591 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.158377 0.155729 1.017 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0344695 0.0349553 0.986103 ratio
parquet-zstd size/TPC-H l_comment canonical 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment canonical 7.83565e+07 7.83565e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.37675 1.37675 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.336402 0.298224 1.12802 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0418567 0.0437484 0.95676 ratio
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=1 rows=1000 905144 905144 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.970972 0.970972 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2.95865 2.80053 1.05646 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 9.30814 9.30428 1.00041 ratio
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=1 rows=1000 9.04474e+06 9.04474e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.970257 0.970257 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 2.21595 2.4009 0.922969 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 8.86575 8.99475 0.985659 ratio
parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=1 rows=1000 9.04767e+07 9.04767e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.970572 0.970572 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.83576 1.7533 1.04703 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 8.32857 8.37201 0.994811 ratio
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=50 rows=1000 905144 905144 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.970972 0.970972 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 4.16765 4.50201 0.925731 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 9.45425 9.48358 0.996907 ratio
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=50 rows=1000 9.04474e+06 9.04474e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.970257 0.970257 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 3.19256 3.25783 0.979966 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 9.01723 8.91346 1.01164 ratio
parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=50 rows=1000 9.04767e+07 9.04767e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.970572 0.970572 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2.53894 2.6895 0.94402 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 8.34108 8.2287 1.01366 ratio

@github-actions
Copy link
Contributor

Benchmarks: GitHub Archive (S3)

Summary

  • Overall: 1.008x ➖
  • Vortex: 1.014x ➖
  • duckdb:vortex: 0.993x ➖
  • datafusion:vortex: 1.035x ➖
  • Best: gharchive_q00/duckdb:vortex-file-compressed (0.956x)
  • Worst: gharchive_q00/datafusion:vortex-compact (1.116x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 369defb ratio (PR/base) unit remark
gharchive_q00/datafusion:parquet 3151066560 3.12584e+09 1.00807 ns
gharchive_q00/datafusion:parquet 3151066560 3.14083e+09 1.00326 ns
gharchive_q01/datafusion:parquet 62998191 6.38269e+07 0.987016 ns
gharchive_q01/datafusion:parquet 62998191 6.18235e+07 1.019 ns
gharchive_q02/datafusion:parquet 44227505 4.03884e+07 1.09505 ns
gharchive_q02/datafusion:parquet 44227505 4.22195e+07 1.04756 ns
gharchive_q03/datafusion:parquet 104925879 1.09147e+08 0.961326 ns
gharchive_q03/datafusion:parquet 104925879 1.09331e+08 0.959708 ns
gharchive_q04/datafusion:parquet 72622306 7.971e+07 0.911081 ns
gharchive_q04/datafusion:parquet 72622306 7.57192e+07 0.9591 ns
gharchive_q00/datafusion:vortex-file-compressed 477410851 4.33178e+08 1.10211 ns
gharchive_q00/datafusion:vortex-file-compressed 477410851 4.50118e+08 1.06063 ns
gharchive_q01/datafusion:vortex-file-compressed 19568475 1.82319e+07 1.07331 ns
gharchive_q01/datafusion:vortex-file-compressed 19568475 1.99394e+07 0.981399 ns
gharchive_q02/datafusion:vortex-file-compressed 21884586 2.09365e+07 1.04528 ns
gharchive_q02/datafusion:vortex-file-compressed 21884586 2.14947e+07 1.01814 ns
gharchive_q03/datafusion:vortex-file-compressed 60707334 6.09403e+07 0.996178 ns
gharchive_q03/datafusion:vortex-file-compressed 60707334 5.9998e+07 1.01182 ns
gharchive_q04/datafusion:vortex-file-compressed 34985549 3.35769e+07 1.04195 ns
gharchive_q04/datafusion:vortex-file-compressed 34985549 3.45727e+07 1.01194 ns
gharchive_q00/datafusion:vortex-compact 387396586 3.47076e+08 1.11617 ns
gharchive_q00/datafusion:vortex-compact 387396586 3.60308e+08 1.07518 ns
gharchive_q01/datafusion:vortex-compact 31687929 3.02114e+07 1.04887 ns
gharchive_q01/datafusion:vortex-compact 31687929 3.04143e+07 1.04188 ns
gharchive_q02/datafusion:vortex-compact 31255854 3.00645e+07 1.03963 ns
gharchive_q02/datafusion:vortex-compact 31255854 3.03603e+07 1.0295 ns
gharchive_q03/datafusion:vortex-compact 92116457 8.88392e+07 1.03689 ns
gharchive_q03/datafusion:vortex-compact 92116457 9.044e+07 1.01854 ns
gharchive_q04/datafusion:vortex-compact 66655495 6.87446e+07 0.96961 ns
gharchive_q04/datafusion:vortex-compact 66655495 6.64293e+07 1.0034 ns
gharchive_q00/duckdb:parquet 534302887 5.31319e+08 1.00562 ns
gharchive_q00/duckdb:parquet 534302887 5.22444e+08 1.0227 ns
gharchive_q01/duckdb:parquet 113322816 1.15048e+08 0.985003 ns
gharchive_q01/duckdb:parquet 113322816 1.14723e+08 0.987795 ns
gharchive_q02/duckdb:parquet 90229780 9.0578e+07 0.996155 ns
gharchive_q02/duckdb:parquet 90229780 8.99374e+07 1.00325 ns
gharchive_q03/duckdb:parquet 154699042 1.54349e+08 1.00227 ns
gharchive_q03/duckdb:parquet 154699042 1.54197e+08 1.00326 ns
gharchive_q04/duckdb:parquet 129767578 1.30539e+08 0.994092 ns
gharchive_q04/duckdb:parquet 129767578 1.29457e+08 1.0024 ns
gharchive_q00/duckdb:vortex-file-compressed 435423326 4.29589e+08 1.01358 ns
gharchive_q00/duckdb:vortex-file-compressed 435423326 4.55667e+08 0.955573 ns
gharchive_q01/duckdb:vortex-file-compressed 25454704 2.5454e+07 1.00003 ns
gharchive_q01/duckdb:vortex-file-compressed 25454704 2.44347e+07 1.04174 ns
gharchive_q02/duckdb:vortex-file-compressed 27485003 2.78952e+07 0.985295 ns
gharchive_q02/duckdb:vortex-file-compressed 27485003 2.80368e+07 0.98032 ns
gharchive_q03/duckdb:vortex-file-compressed 60808442 6.1701e+07 0.985534 ns
gharchive_q03/duckdb:vortex-file-compressed 60808442 6.31851e+07 0.962385 ns
gharchive_q04/duckdb:vortex-file-compressed 41334671 4.1351e+07 0.999605 ns
gharchive_q04/duckdb:vortex-file-compressed 41334671 4.11785e+07 1.00379 ns
gharchive_q00/duckdb:vortex-compact 330818442 3.28958e+08 1.00565 ns
gharchive_q00/duckdb:vortex-compact 330818442 3.37089e+08 0.981399 ns
gharchive_q01/duckdb:vortex-compact 40672383 4.04676e+07 1.00506 ns
gharchive_q01/duckdb:vortex-compact 40672383 4.0819e+07 0.996407 ns
gharchive_q02/duckdb:vortex-compact 36117050 3.59996e+07 1.00326 ns
gharchive_q02/duckdb:vortex-compact 36117050 3.60494e+07 1.00188 ns
gharchive_q03/duckdb:vortex-compact 88151124 9.08724e+07 0.970054 ns
gharchive_q03/duckdb:vortex-compact 88151124 9.04597e+07 0.97448 ns
gharchive_q04/duckdb:vortex-compact 64425260 6.39984e+07 1.00667 ns
gharchive_q04/duckdb:vortex-compact 64425260 6.45579e+07 0.997946 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 1.003x ➖
  • Vortex: 1.006x ➖
  • duckdb:vortex: 1.010x ➖
  • datafusion:vortex: 1.001x ➖
  • Best: tpch_q02/datafusion:vortex-compact (0.900x)
  • Worst: tpch_q16/duckdb:vortex-compact (1.116x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR e04bb7f base 04ef310 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 1139844012 1.15086e+09 0.990432 ns
tpch_q02/datafusion:parquet 622974025 5.99768e+08 1.03869 ns
tpch_q03/datafusion:parquet 797641730 8.18701e+08 0.974277 ns
tpch_q04/datafusion:parquet 452679229 4.7174e+08 0.959595 ns
tpch_q05/datafusion:parquet 948327987 9.39648e+08 1.00924 ns
tpch_q06/datafusion:parquet 468820900 4.68314e+08 1.00108 ns
tpch_q07/datafusion:parquet 1218601694 1.24803e+09 0.976419 ns
tpch_q08/datafusion:parquet 1329299926 1.31634e+09 1.00985 ns
tpch_q09/datafusion:parquet 1565857071 1.58243e+09 0.989524 ns
tpch_q10/datafusion:parquet 1766904231 1.78227e+09 0.991381 ns
tpch_q11/datafusion:parquet 380070775 4.03891e+08 0.941023 ns
tpch_q12/datafusion:parquet 612258691 6.56162e+08 0.93309 ns
tpch_q13/datafusion:parquet 695441226 6.98302e+08 0.995903 ns
tpch_q14/datafusion:parquet 693561131 6.84399e+08 1.01339 ns
tpch_q15/datafusion:parquet 1143556484 1.15897e+09 0.9867 ns
tpch_q16/datafusion:parquet 325547165 3.22298e+08 1.01008 ns
tpch_q17/datafusion:parquet 1252463165 1.24923e+09 1.00259 ns
tpch_q18/datafusion:parquet 1583492580 1.62475e+09 0.974606 ns
tpch_q19/datafusion:parquet 866930745 9.14054e+08 0.948446 ns
tpch_q20/datafusion:parquet 981390070 9.29544e+08 1.05578 ns
tpch_q21/datafusion:parquet 1593531124 1.57783e+09 1.00995 ns
tpch_q22/datafusion:parquet 749086285 7.48944e+08 1.00019 ns
tpch_q01/datafusion:vortex-file-compressed 688604607 6.52822e+08 1.05481 ns
tpch_q02/datafusion:vortex-file-compressed 470709024 4.65159e+08 1.01193 ns
tpch_q03/datafusion:vortex-file-compressed 657074896 6.62243e+08 0.992195 ns
tpch_q04/datafusion:vortex-file-compressed 460205090 4.37251e+08 1.0525 ns
tpch_q05/datafusion:vortex-file-compressed 921919594 9.10015e+08 1.01308 ns
tpch_q06/datafusion:vortex-file-compressed 469230698 4.38814e+08 1.06932 ns
tpch_q07/datafusion:vortex-file-compressed 907200369 8.5564e+08 1.06026 ns
tpch_q08/datafusion:vortex-file-compressed 1183648975 1.15366e+09 1.026 ns
tpch_q09/datafusion:vortex-file-compressed 1573742596 1.51393e+09 1.03951 ns
tpch_q10/datafusion:vortex-file-compressed 830749481 8.11181e+08 1.02412 ns
tpch_q11/datafusion:vortex-file-compressed 373565384 3.70413e+08 1.00851 ns
tpch_q12/datafusion:vortex-file-compressed 734782772 6.93714e+08 1.0592 ns
tpch_q13/datafusion:vortex-file-compressed 396194599 3.90872e+08 1.01362 ns
tpch_q14/datafusion:vortex-file-compressed 456609255 4.5518e+08 1.00314 ns
tpch_q15/datafusion:vortex-file-compressed 856652278 8.17138e+08 1.04836 ns
tpch_q16/datafusion:vortex-file-compressed 271217781 2.69972e+08 1.00461 ns
tpch_q17/datafusion:vortex-file-compressed 1346115527 1.32989e+09 1.0122 ns
tpch_q18/datafusion:vortex-file-compressed 1392944106 1.41663e+09 0.983283 ns
tpch_q19/datafusion:vortex-file-compressed 613183692 5.74546e+08 1.06725 ns
tpch_q20/datafusion:vortex-file-compressed 656457884 6.65278e+08 0.986743 ns
tpch_q21/datafusion:vortex-file-compressed 1492853479 1.46141e+09 1.02152 ns
tpch_q22/datafusion:vortex-file-compressed 306444597 3.02644e+08 1.01256 ns
tpch_q01/datafusion:vortex-compact 668704375 7.00214e+08 0.955 ns
tpch_q02/datafusion:vortex-compact 407147840 4.52153e+08 0.900464 ns
tpch_q03/datafusion:vortex-compact 638489287 5.90518e+08 1.08124 ns
tpch_q04/datafusion:vortex-compact 392337580 3.96959e+08 0.988358 ns
tpch_q05/datafusion:vortex-compact 828004643 8.49944e+08 0.974188 ns
tpch_q06/datafusion:vortex-compact 446410809 4.30412e+08 1.03717 ns
tpch_q07/datafusion:vortex-compact 851247119 8.81964e+08 0.965172 ns
tpch_q08/datafusion:vortex-compact 1083959322 1.18011e+09 0.918526 ns
tpch_q09/datafusion:vortex-compact 1330522631 1.45548e+09 0.914147 ns
tpch_q10/datafusion:vortex-compact 674493613 6.72885e+08 1.00239 ns
tpch_q11/datafusion:vortex-compact 345130196 3.43551e+08 1.0046 ns
tpch_q12/datafusion:vortex-compact 613202994 6.10093e+08 1.0051 ns
tpch_q13/datafusion:vortex-compact 364730729 3.71311e+08 0.982278 ns
tpch_q14/datafusion:vortex-compact 415682466 4.3965e+08 0.945485 ns
tpch_q15/datafusion:vortex-compact 806013605 7.53176e+08 1.07015 ns
tpch_q16/datafusion:vortex-compact 238302782 2.46728e+08 0.965854 ns
tpch_q17/datafusion:vortex-compact 1284828595 1.3569e+09 0.946883 ns
tpch_q18/datafusion:vortex-compact 1255311604 1.29003e+09 0.973086 ns
tpch_q19/datafusion:vortex-compact 563996321 5.84984e+08 0.964123 ns
tpch_q20/datafusion:vortex-compact 575094287 5.77225e+08 0.996309 ns
tpch_q21/datafusion:vortex-compact 1223333498 1.32844e+09 0.920877 ns
tpch_q22/datafusion:vortex-compact 318093470 3.16699e+08 1.0044 ns
tpch_q01/duckdb:parquet 900176132 8.41911e+08 1.06921 ns
tpch_q02/duckdb:parquet 1198695640 1.23981e+09 0.966836 ns
tpch_q03/duckdb:parquet 1274564603 1.25997e+09 1.01159 ns
tpch_q04/duckdb:parquet 771260518 7.05377e+08 1.0934 ns
tpch_q05/duckdb:parquet 1569568205 1.55583e+09 1.00883 ns
tpch_q06/duckdb:parquet 557172909 5.75685e+08 0.967843 ns
tpch_q07/duckdb:parquet 1354369698 1.32538e+09 1.02188 ns
tpch_q08/duckdb:parquet 1993607435 1.86605e+09 1.06835 ns
tpch_q09/duckdb:parquet 1802274212 1.7291e+09 1.04232 ns
tpch_q10/duckdb:parquet 2482251238 2.54692e+09 0.974607 ns
tpch_q11/duckdb:parquet 661322406 6.56667e+08 1.00709 ns
tpch_q12/duckdb:parquet 751922717 7.95118e+08 0.945675 ns
tpch_q13/duckdb:parquet 979495648 1.00538e+09 0.974253 ns
tpch_q14/duckdb:parquet 1032863728 9.88723e+08 1.04464 ns
tpch_q15/duckdb:parquet 842269455 8.49776e+08 0.991166 ns
tpch_q16/duckdb:parquet 597262401 5.39922e+08 1.1062 ns
tpch_q17/duckdb:parquet 1025328312 1.02666e+09 0.998702 ns
tpch_q18/duckdb:parquet 1008716279 1.04235e+09 0.967736 ns
tpch_q19/duckdb:parquet 1224035178 1.27898e+09 0.957038 ns
tpch_q20/duckdb:parquet 1404146839 1.39773e+09 1.00459 ns
tpch_q21/duckdb:parquet 1443883307 1.49922e+09 0.963088 ns
tpch_q22/duckdb:parquet 749492697 7.80146e+08 0.960709 ns
tpch_q01/duckdb:vortex-file-compressed 665634285 6.94693e+08 0.958171 ns
tpch_q02/duckdb:vortex-file-compressed 1009392056 1.03725e+09 0.973145 ns
tpch_q03/duckdb:vortex-file-compressed 1117520453 1.09586e+09 1.01977 ns
tpch_q04/duckdb:vortex-file-compressed 645959699 6.50921e+08 0.992377 ns
tpch_q05/duckdb:vortex-file-compressed 1126563380 1.09463e+09 1.02917 ns
tpch_q06/duckdb:vortex-file-compressed 785893898 7.84436e+08 1.00186 ns
tpch_q07/duckdb:vortex-file-compressed 1166431781 1.14179e+09 1.02158 ns
tpch_q08/duckdb:vortex-file-compressed 1535851382 1.55676e+09 0.986569 ns
tpch_q09/duckdb:vortex-file-compressed 1606054045 1.53286e+09 1.04775 ns
tpch_q10/duckdb:vortex-file-compressed 1230407152 1.20137e+09 1.02417 ns
tpch_q11/duckdb:vortex-file-compressed 804007140 7.95131e+08 1.01116 ns
tpch_q12/duckdb:vortex-file-compressed 763958419 7.14489e+08 1.06924 ns
tpch_q13/duckdb:vortex-file-compressed 1034284533 1.02432e+09 1.00973 ns
tpch_q14/duckdb:vortex-file-compressed 759239888 7.64198e+08 0.993512 ns
tpch_q15/duckdb:vortex-file-compressed 613662097 5.8186e+08 1.05466 ns
tpch_q16/duckdb:vortex-file-compressed 527004834 5.49038e+08 0.959869 ns
tpch_q17/duckdb:vortex-file-compressed 1042543217 1.04798e+09 0.994811 ns
tpch_q18/duckdb:vortex-file-compressed 1113579884 1.11633e+09 0.997538 ns
tpch_q19/duckdb:vortex-file-compressed 795706539 7.70285e+08 1.033 ns
tpch_q20/duckdb:vortex-file-compressed 1142300563 1.14985e+09 0.993433 ns
tpch_q21/duckdb:vortex-file-compressed 1910461078 1.85251e+09 1.03128 ns
tpch_q22/duckdb:vortex-file-compressed 471616596 4.79027e+08 0.984531 ns
tpch_q01/duckdb:vortex-compact 678453566 6.71491e+08 1.01037 ns
tpch_q02/duckdb:vortex-compact 849949904 8.86167e+08 0.959131 ns
tpch_q03/duckdb:vortex-compact 974741218 9.4019e+08 1.03675 ns
tpch_q04/duckdb:vortex-compact 547120628 5.23588e+08 1.04495 ns
tpch_q05/duckdb:vortex-compact 1018805890 9.9599e+08 1.02291 ns
tpch_q06/duckdb:vortex-compact 679377770 6.43164e+08 1.0563 ns
tpch_q07/duckdb:vortex-compact 1035936167 1.0169e+09 1.01872 ns
tpch_q08/duckdb:vortex-compact 1429468377 1.40159e+09 1.01989 ns
tpch_q09/duckdb:vortex-compact 1407543063 1.32285e+09 1.06402 ns
tpch_q10/duckdb:vortex-compact 1165023433 1.16833e+09 0.997171 ns
tpch_q11/duckdb:vortex-compact 665563609 6.59431e+08 1.0093 ns
tpch_q12/duckdb:vortex-compact 736894006 7.41702e+08 0.993518 ns
tpch_q13/duckdb:vortex-compact 748036027 7.29289e+08 1.02571 ns
tpch_q14/duckdb:vortex-compact 750990538 7.52701e+08 0.997727 ns
tpch_q15/duckdb:vortex-compact 563764875 5.75908e+08 0.978915 ns
tpch_q16/duckdb:vortex-compact 499544339 4.47539e+08 1.1162 ns
tpch_q17/duckdb:vortex-compact 933710061 9.83631e+08 0.949248 ns
tpch_q18/duckdb:vortex-compact 876583510 8.79589e+08 0.996583 ns
tpch_q19/duckdb:vortex-compact 744181824 7.35234e+08 1.01217 ns
tpch_q20/duckdb:vortex-compact 1051530771 1.07559e+09 0.977636 ns
tpch_q21/duckdb:vortex-compact 1574239359 1.58253e+09 0.994759 ns
tpch_q22/duckdb:vortex-compact 483256367 4.76394e+08 1.0144 ns

@github-actions
Copy link
Contributor

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.001x ➖
  • Vortex: 0.996x ➖
  • duckdb:vortex: 0.993x ➖
  • datafusion:vortex: 1.000x ➖
  • Best: clickbench_q24/duckdb:vortex-compact (0.573x)
  • Worst: clickbench_q24/duckdb:vortex-file-compressed (1.141x)
  • Significant (>10%): 4↑ 3↓
Detailed Results Table
name PR e04bb7f base 04ef310 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1623038 1.63733e+06 0.991271 ns
clickbench_q01/datafusion:parquet 25840430 2.48895e+07 1.03821 ns
clickbench_q02/datafusion:parquet 56365692 5.78826e+07 0.973794 ns
clickbench_q03/datafusion:parquet 51298178 5.07649e+07 1.01051 ns
clickbench_q04/datafusion:parquet 354888109 3.54161e+08 1.00205 ns
clickbench_q05/datafusion:parquet 367312111 3.62944e+08 1.01204 ns
clickbench_q06/datafusion:parquet 1713325 1.67795e+06 1.02108 ns
clickbench_q07/datafusion:parquet 29728332 2.85912e+07 1.03977 ns
clickbench_q08/datafusion:parquet 461950292 4.46696e+08 1.03415 ns
clickbench_q09/datafusion:parquet 682062687 6.69217e+08 1.01919 ns
clickbench_q10/datafusion:parquet 128601490 1.29621e+08 0.992134 ns
clickbench_q11/datafusion:parquet 153291550 1.53147e+08 1.00094 ns
clickbench_q12/datafusion:parquet 378876425 3.72617e+08 1.0168 ns
clickbench_q13/datafusion:parquet 530895840 5.34472e+08 0.993309 ns
clickbench_q14/datafusion:parquet 374700003 3.72021e+08 1.0072 ns
clickbench_q15/datafusion:parquet 420728853 4.14678e+08 1.01459 ns
clickbench_q16/datafusion:parquet 779935248 7.64905e+08 1.01965 ns
clickbench_q17/datafusion:parquet 768326765 7.54017e+08 1.01898 ns
clickbench_q18/datafusion:parquet 1413555304 1.37276e+09 1.02971 ns
clickbench_q19/datafusion:parquet 37624032 3.93713e+07 0.955622 ns
clickbench_q20/datafusion:parquet 635307845 6.17925e+08 1.02813 ns
clickbench_q21/datafusion:parquet 721279129 7.19513e+08 1.00245 ns
clickbench_q22/datafusion:parquet 1047533580 1.04611e+09 1.00136 ns
clickbench_q23/datafusion:parquet 4206773259 4.22124e+09 0.996572 ns
clickbench_q24/datafusion:parquet 101260745 1.06405e+08 0.951654 ns
clickbench_q25/datafusion:parquet 152700784 1.51718e+08 1.00648 ns
clickbench_q26/datafusion:parquet 105288817 1.10078e+08 0.956489 ns
clickbench_q27/datafusion:parquet 1048764730 1.04189e+09 1.0066 ns
clickbench_q28/datafusion:parquet 5746544724 5.68816e+09 1.01026 ns
clickbench_q29/datafusion:parquet 239420850 2.32168e+08 1.03124 ns
clickbench_q30/datafusion:parquet 370920665 3.62559e+08 1.02306 ns
clickbench_q31/datafusion:parquet 402121416 4.01127e+08 1.00248 ns
clickbench_q32/datafusion:parquet 1277244525 1.27244e+09 1.00377 ns
clickbench_q33/datafusion:parquet 1596290750 1.59744e+09 0.999278 ns
clickbench_q34/datafusion:parquet 1591728792 1.58008e+09 1.00737 ns
clickbench_q35/datafusion:parquet 598889740 5.67213e+08 1.05585 ns
clickbench_q36/datafusion:parquet 163339066 1.54568e+08 1.05674 ns
clickbench_q37/datafusion:parquet 61204053 6.26276e+07 0.97727 ns
clickbench_q38/datafusion:parquet 93527820 9.08776e+07 1.02916 ns
clickbench_q39/datafusion:parquet 307677851 2.95299e+08 1.04192 ns
clickbench_q40/datafusion:parquet 34515634 3.54082e+07 0.974793 ns
clickbench_q41/datafusion:parquet 33765335 3.24819e+07 1.03951 ns
clickbench_q42/datafusion:parquet 34541153 3.45588e+07 0.999489 ns
clickbench_q00/datafusion:vortex-file-compressed 1756832 1.8519e+06 0.948665 ns
clickbench_q01/datafusion:vortex-file-compressed 11576024 1.05861e+07 1.09352 ns
clickbench_q02/datafusion:vortex-file-compressed 27980238 2.72936e+07 1.02516 ns
clickbench_q03/datafusion:vortex-file-compressed 31698225 3.09351e+07 1.02467 ns
clickbench_q04/datafusion:vortex-file-compressed 309274460 3.08162e+08 1.00361 ns
clickbench_q05/datafusion:vortex-file-compressed 322222521 3.19308e+08 1.00913 ns
clickbench_q06/datafusion:vortex-file-compressed 1738130 1.73185e+06 1.00363 ns
clickbench_q07/datafusion:vortex-file-compressed 15463824 1.49032e+07 1.03762 ns
clickbench_q08/datafusion:vortex-file-compressed 374388234 3.8038e+08 0.984248 ns
clickbench_q09/datafusion:vortex-file-compressed 545730492 5.52234e+08 0.988223 ns
clickbench_q10/datafusion:vortex-file-compressed 68121516 6.81567e+07 0.999483 ns
clickbench_q11/datafusion:vortex-file-compressed 81567979 7.8587e+07 1.03793 ns
clickbench_q12/datafusion:vortex-file-compressed 268700813 2.67485e+08 1.00455 ns
clickbench_q13/datafusion:vortex-file-compressed 440154365 4.34983e+08 1.01189 ns
clickbench_q14/datafusion:vortex-file-compressed 245690527 2.43294e+08 1.00985 ns
clickbench_q15/datafusion:vortex-file-compressed 365990206 3.59105e+08 1.01917 ns
clickbench_q16/datafusion:vortex-file-compressed 764633811 7.53464e+08 1.01482 ns
clickbench_q17/datafusion:vortex-file-compressed 753785932 7.46015e+08 1.01042 ns
clickbench_q18/datafusion:vortex-file-compressed 1398471478 1.37636e+09 1.01607 ns
clickbench_q19/datafusion:vortex-file-compressed 20481665 1.94458e+07 1.05327 ns
clickbench_q20/datafusion:vortex-file-compressed 273728296 2.76037e+08 0.991636 ns
clickbench_q21/datafusion:vortex-file-compressed 338283405 3.40949e+08 0.992181 ns
clickbench_q22/datafusion:vortex-file-compressed 672887423 6.68874e+08 1.006 ns
clickbench_q23/datafusion:vortex-file-compressed 1914085142 1.67902e+09 1.14 ns
clickbench_q24/datafusion:vortex-file-compressed 72274008 7.03305e+07 1.02763 ns
clickbench_q25/datafusion:vortex-file-compressed 58426785 5.70454e+07 1.02421 ns
clickbench_q26/datafusion:vortex-file-compressed 70384776 7.14694e+07 0.984824 ns
clickbench_q27/datafusion:vortex-file-compressed 781188109 7.67756e+08 1.0175 ns
clickbench_q28/datafusion:vortex-file-compressed 6668257847 6.74974e+09 0.987927 ns
clickbench_q29/datafusion:vortex-file-compressed 238640350 2.37878e+08 1.0032 ns
clickbench_q30/datafusion:vortex-file-compressed 255336706 2.52266e+08 1.01217 ns
clickbench_q31/datafusion:vortex-file-compressed 281727164 2.88553e+08 0.976346 ns
clickbench_q32/datafusion:vortex-file-compressed 1265234400 1.23137e+09 1.0275 ns
clickbench_q33/datafusion:vortex-file-compressed 1420621044 1.40757e+09 1.00927 ns
clickbench_q34/datafusion:vortex-file-compressed 1412141948 1.465e+09 0.96392 ns
clickbench_q35/datafusion:vortex-file-compressed 543672783 5.52839e+08 0.98342 ns
clickbench_q36/datafusion:vortex-file-compressed 77022518 8.27536e+07 0.930745 ns
clickbench_q37/datafusion:vortex-file-compressed 38215884 3.79238e+07 1.0077 ns
clickbench_q38/datafusion:vortex-file-compressed 20978849 2.03762e+07 1.02957 ns
clickbench_q39/datafusion:vortex-file-compressed 168766688 1.69342e+08 0.9966 ns
clickbench_q40/datafusion:vortex-file-compressed 20101328 1.88163e+07 1.06829 ns
clickbench_q41/datafusion:vortex-file-compressed 17272307 1.76775e+07 0.977079 ns
clickbench_q42/datafusion:vortex-file-compressed 21469623 2.13025e+07 1.00785 ns
clickbench_q00/datafusion:vortex-compact 1771413 1.90844e+06 0.928198 ns
clickbench_q01/datafusion:vortex-compact 10935920 1.14478e+07 0.955285 ns
clickbench_q02/datafusion:vortex-compact 27891467 2.78437e+07 1.00171 ns
clickbench_q03/datafusion:vortex-compact 29935438 3.09271e+07 0.967935 ns
clickbench_q04/datafusion:vortex-compact 310924375 3.14968e+08 0.987162 ns
clickbench_q05/datafusion:vortex-compact 324553220 3.35295e+08 0.967963 ns
clickbench_q06/datafusion:vortex-compact 1788931 1.79929e+06 0.994243 ns
clickbench_q07/datafusion:vortex-compact 15012956 1.67641e+07 0.895543 ns
clickbench_q08/datafusion:vortex-compact 372402783 4.13519e+08 0.90057 ns
clickbench_q09/datafusion:vortex-compact 551901568 5.69642e+08 0.968857 ns
clickbench_q10/datafusion:vortex-compact 66456225 7.03993e+07 0.94399 ns
clickbench_q11/datafusion:vortex-compact 80972829 8.16926e+07 0.991189 ns
clickbench_q12/datafusion:vortex-compact 269849760 2.87924e+08 0.937227 ns
clickbench_q13/datafusion:vortex-compact 443398692 4.60613e+08 0.962626 ns
clickbench_q14/datafusion:vortex-compact 247047523 2.58318e+08 0.956368 ns
clickbench_q15/datafusion:vortex-compact 364917741 3.61005e+08 1.01084 ns
clickbench_q16/datafusion:vortex-compact 760275407 7.85632e+08 0.967725 ns
clickbench_q17/datafusion:vortex-compact 759123308 7.51816e+08 1.00972 ns
clickbench_q18/datafusion:vortex-compact 1422014271 1.41822e+09 1.00267 ns
clickbench_q19/datafusion:vortex-compact 19915979 1.96931e+07 1.01132 ns
clickbench_q20/datafusion:vortex-compact 269409828 2.76954e+08 0.972759 ns
clickbench_q21/datafusion:vortex-compact 335502876 3.44642e+08 0.973482 ns
clickbench_q22/datafusion:vortex-compact 673423890 6.76908e+08 0.994853 ns
clickbench_q23/datafusion:vortex-compact 1697465201 1.71863e+09 0.987683 ns
clickbench_q24/datafusion:vortex-compact 73151729 7.1667e+07 1.02072 ns
clickbench_q25/datafusion:vortex-compact 59854317 5.9767e+07 1.00146 ns
clickbench_q26/datafusion:vortex-compact 71874043 7.14857e+07 1.00543 ns
clickbench_q27/datafusion:vortex-compact 769474623 7.56832e+08 1.01671 ns
clickbench_q28/datafusion:vortex-compact 6628843095 6.70356e+09 0.988854 ns
clickbench_q29/datafusion:vortex-compact 244568355 2.48235e+08 0.985229 ns
clickbench_q30/datafusion:vortex-compact 253568234 2.45739e+08 1.03186 ns
clickbench_q31/datafusion:vortex-compact 287475880 2.8357e+08 1.01377 ns
clickbench_q32/datafusion:vortex-compact 1247198484 1.22278e+09 1.01997 ns
clickbench_q33/datafusion:vortex-compact 1426573844 1.40036e+09 1.01872 ns
clickbench_q34/datafusion:vortex-compact 1416649257 1.39542e+09 1.01522 ns
clickbench_q35/datafusion:vortex-compact 557505230 5.31962e+08 1.04802 ns
clickbench_q36/datafusion:vortex-compact 76004674 7.73314e+07 0.982843 ns
clickbench_q37/datafusion:vortex-compact 37870367 3.83552e+07 0.987358 ns
clickbench_q38/datafusion:vortex-compact 21385640 2.05299e+07 1.04168 ns
clickbench_q39/datafusion:vortex-compact 169838298 1.64811e+08 1.03051 ns
clickbench_q40/datafusion:vortex-compact 19649115 1.78891e+07 1.09838 ns
clickbench_q41/datafusion:vortex-compact 17318054 1.71721e+07 1.0085 ns
clickbench_q42/datafusion:vortex-compact 21146428 2.13638e+07 0.989825 ns
clickbench_q00/duckdb:parquet 125644208 1.21284e+08 1.03595 ns
clickbench_q01/duckdb:parquet 49512777 4.87922e+07 1.01477 ns
clickbench_q02/duckdb:parquet 63246717 6.21859e+07 1.01706 ns
clickbench_q03/duckdb:parquet 62278366 6.08014e+07 1.02429 ns
clickbench_q04/duckdb:parquet 199130366 1.97409e+08 1.00872 ns
clickbench_q05/duckdb:parquet 265798694 2.64441e+08 1.00513 ns
clickbench_q06/duckdb:parquet 60829802 6.02379e+07 1.00983 ns
clickbench_q07/duckdb:parquet 54001947 5.29319e+07 1.02021 ns
clickbench_q08/duckdb:parquet 262706085 2.61208e+08 1.00574 ns
clickbench_q09/duckdb:parquet 388472547 3.8493e+08 1.0092 ns
clickbench_q10/duckdb:parquet 93972196 9.16572e+07 1.02526 ns
clickbench_q11/duckdb:parquet 102788724 1.04132e+08 0.987102 ns
clickbench_q12/duckdb:parquet 283573706 2.81292e+08 1.00811 ns
clickbench_q13/duckdb:parquet 466686575 4.63425e+08 1.00704 ns
clickbench_q14/duckdb:parquet 319766692 3.15414e+08 1.0138 ns
clickbench_q15/duckdb:parquet 236448391 2.34537e+08 1.00815 ns
clickbench_q16/duckdb:parquet 564876718 5.59379e+08 1.00983 ns
clickbench_q17/duckdb:parquet 468106618 4.689e+08 0.998308 ns
clickbench_q18/duckdb:parquet 979349619 9.88696e+08 0.990546 ns
clickbench_q19/duckdb:parquet 47298307 4.69791e+07 1.0068 ns
clickbench_q20/duckdb:parquet 399808003 3.96515e+08 1.00831 ns
clickbench_q21/duckdb:parquet 518351682 5.14774e+08 1.00695 ns
clickbench_q22/duckdb:parquet 900097514 9.03774e+08 0.995932 ns
clickbench_q23/duckdb:parquet 273880516 2.71948e+08 1.00711 ns
clickbench_q24/duckdb:parquet 76316955 7.61239e+07 1.00254 ns
clickbench_q25/duckdb:parquet 140627278 1.38855e+08 1.01276 ns
clickbench_q26/duckdb:parquet 52843482 5.20574e+07 1.0151 ns
clickbench_q27/duckdb:parquet 611516681 6.0839e+08 1.00514 ns
clickbench_q28/duckdb:parquet 4845882107 4.80689e+09 1.00811 ns
clickbench_q29/duckdb:parquet 62158742 5.9884e+07 1.03799 ns
clickbench_q30/duckdb:parquet 306171442 3.0125e+08 1.01634 ns
clickbench_q31/duckdb:parquet 343317962 3.41413e+08 1.00558 ns
clickbench_q32/duckdb:parquet 1024956557 1.02554e+09 0.999426 ns
clickbench_q33/duckdb:parquet 1048443213 1.04021e+09 1.00791 ns
clickbench_q34/duckdb:parquet 1094651064 1.08866e+09 1.00551 ns
clickbench_q35/duckdb:parquet 346639506 3.43467e+08 1.00924 ns
clickbench_q36/duckdb:parquet 59980485 5.94965e+07 1.00814 ns
clickbench_q37/duckdb:parquet 48749010 4.64254e+07 1.05005 ns
clickbench_q38/duckdb:parquet 50944472 5.07124e+07 1.00458 ns
clickbench_q39/duckdb:parquet 92172665 9.20095e+07 1.00177 ns
clickbench_q40/duckdb:parquet 52761808 5.19629e+07 1.01537 ns
clickbench_q41/duckdb:parquet 55935643 5.57242e+07 1.00379 ns
clickbench_q42/duckdb:parquet 40608198 4.06794e+07 0.998251 ns
clickbench_q00/duckdb:vortex-file-compressed 11443176 1.05152e+07 1.08826 ns
clickbench_q01/duckdb:vortex-file-compressed 18803080 1.78379e+07 1.05411 ns
clickbench_q02/duckdb:vortex-file-compressed 29441240 2.96973e+07 0.991379 ns
clickbench_q03/duckdb:vortex-file-compressed 33730217 3.54219e+07 0.952242 ns
clickbench_q04/duckdb:vortex-file-compressed 169920242 1.6746e+08 1.01469 ns
clickbench_q05/duckdb:vortex-file-compressed 188001093 1.85916e+08 1.01122 ns
clickbench_q06/duckdb:vortex-file-compressed 31899056 3.23124e+07 0.987209 ns
clickbench_q07/duckdb:vortex-file-compressed 21383756 2.13733e+07 1.00049 ns
clickbench_q08/duckdb:vortex-file-compressed 258927902 2.60202e+08 0.995103 ns
clickbench_q09/duckdb:vortex-file-compressed 345794600 3.45394e+08 1.00116 ns
clickbench_q10/duckdb:vortex-file-compressed 73671401 7.36951e+07 0.999678 ns
clickbench_q11/duckdb:vortex-file-compressed 84152262 8.54866e+07 0.984391 ns
clickbench_q12/duckdb:vortex-file-compressed 203332862 2.02736e+08 1.00294 ns
clickbench_q13/duckdb:vortex-file-compressed 460687668 4.58649e+08 1.00444 ns
clickbench_q14/duckdb:vortex-file-compressed 286656807 2.87024e+08 0.998721 ns
clickbench_q15/duckdb:vortex-file-compressed 208785381 2.07943e+08 1.00405 ns
clickbench_q16/duckdb:vortex-file-compressed 947086988 9.20442e+08 1.02895 ns
clickbench_q17/duckdb:vortex-file-compressed 851139339 8.41074e+08 1.01197 ns
clickbench_q18/duckdb:vortex-file-compressed 1491148113 1.43162e+09 1.04158 ns
clickbench_q19/duckdb:vortex-file-compressed 26495944 2.62614e+07 1.00893 ns
clickbench_q20/duckdb:vortex-file-compressed 383160997 3.82958e+08 1.00053 ns
clickbench_q21/duckdb:vortex-file-compressed 315893506 3.18316e+08 0.992391 ns
clickbench_q22/duckdb:vortex-file-compressed 616917115 6.19224e+08 0.996274 ns
clickbench_q23/duckdb:vortex-file-compressed 560193990 8.76872e+08 0.638855 ns 🚀
clickbench_q24/duckdb:vortex-file-compressed 41661604 3.65021e+07 1.14135 ns
clickbench_q25/duckdb:vortex-file-compressed 64572091 6.784e+07 0.95183 ns
clickbench_q26/duckdb:vortex-file-compressed 43444109 4.81404e+07 0.902445 ns
clickbench_q27/duckdb:vortex-file-compressed 422934704 4.27424e+08 0.989498 ns
clickbench_q28/duckdb:vortex-file-compressed 3086337215 3.05896e+09 1.00895 ns
clickbench_q29/duckdb:vortex-file-compressed 32115343 3.40954e+07 0.941926 ns
clickbench_q30/duckdb:vortex-file-compressed 182846921 1.79643e+08 1.01784 ns
clickbench_q31/duckdb:vortex-file-compressed 245532194 2.42587e+08 1.01214 ns
clickbench_q32/duckdb:vortex-file-compressed 1026062699 1.02646e+09 0.999612 ns
clickbench_q33/duckdb:vortex-file-compressed 1018440435 1.00003e+09 1.01841 ns
clickbench_q34/duckdb:vortex-file-compressed 1508162916 1.47137e+09 1.025 ns
clickbench_q35/duckdb:vortex-file-compressed 359277237 3.59033e+08 1.00068 ns
clickbench_q36/duckdb:vortex-file-compressed 25295465 2.44539e+07 1.03441 ns
clickbench_q37/duckdb:vortex-file-compressed 16355095 1.66873e+07 0.980092 ns
clickbench_q38/duckdb:vortex-file-compressed 17345749 1.80894e+07 0.95889 ns
clickbench_q39/duckdb:vortex-file-compressed 42796633 4.34715e+07 0.984476 ns
clickbench_q40/duckdb:vortex-file-compressed 16169365 1.53973e+07 1.05014 ns
clickbench_q41/duckdb:vortex-file-compressed 16652112 1.58975e+07 1.04747 ns
clickbench_q42/duckdb:vortex-file-compressed 18182198 1.81496e+07 1.0018 ns
clickbench_q00/duckdb:vortex-compact 10728665 1.06334e+07 1.00896 ns
clickbench_q01/duckdb:vortex-compact 40122148 3.90348e+07 1.02786 ns
clickbench_q02/duckdb:vortex-compact 46303956 4.57383e+07 1.01237 ns
clickbench_q03/duckdb:vortex-compact 44242379 4.40995e+07 1.00324 ns
clickbench_q04/duckdb:vortex-compact 212001402 2.08129e+08 1.0186 ns
clickbench_q05/duckdb:vortex-compact 227098026 2.27378e+08 0.998769 ns
clickbench_q06/duckdb:vortex-compact 34930137 3.54345e+07 0.985767 ns
clickbench_q07/duckdb:vortex-compact 54602882 5.45469e+07 1.00103 ns
clickbench_q08/duckdb:vortex-compact 283180108 2.82667e+08 1.00181 ns
clickbench_q09/duckdb:vortex-compact 406849647 4.0844e+08 0.996106 ns
clickbench_q10/duckdb:vortex-compact 121895433 1.21909e+08 0.999891 ns
clickbench_q11/duckdb:vortex-compact 142438364 1.42052e+08 1.00272 ns
clickbench_q12/duckdb:vortex-compact 311186916 2.9936e+08 1.03951 ns
clickbench_q13/duckdb:vortex-compact 572457406 5.66847e+08 1.0099 ns
clickbench_q14/duckdb:vortex-compact 405806449 4.01445e+08 1.01087 ns
clickbench_q15/duckdb:vortex-compact 250307171 2.47518e+08 1.01127 ns
clickbench_q16/duckdb:vortex-compact 1000628008 1.01069e+09 0.990044 ns
clickbench_q17/duckdb:vortex-compact 922606502 9.08226e+08 1.01583 ns
clickbench_q18/duckdb:vortex-compact 1478933248 1.47067e+09 1.00562 ns
clickbench_q19/duckdb:vortex-compact 29203293 2.88445e+07 1.01244 ns
clickbench_q20/duckdb:vortex-compact 529524669 5.244e+08 1.00977 ns
clickbench_q21/duckdb:vortex-compact 471935525 4.69063e+08 1.00612 ns
clickbench_q22/duckdb:vortex-compact 962079270 9.59935e+08 1.00223 ns
clickbench_q23/duckdb:vortex-compact 971286066 1.21133e+09 0.801837 ns
clickbench_q24/duckdb:vortex-compact 50145900 8.75851e+07 0.572539 ns 🚀
clickbench_q25/duckdb:vortex-compact 171199507 1.70782e+08 1.00244 ns
clickbench_q26/duckdb:vortex-compact 86694422 7.75302e+07 1.1182 ns
clickbench_q27/duckdb:vortex-compact 791188696 7.81183e+08 1.01281 ns
clickbench_q28/duckdb:vortex-compact 3358004521 3.33839e+09 1.00588 ns
clickbench_q29/duckdb:vortex-compact 39803574 3.96465e+07 1.00396 ns
clickbench_q30/duckdb:vortex-compact 284020137 2.82404e+08 1.00572 ns
clickbench_q31/duckdb:vortex-compact 333421373 3.29883e+08 1.01072 ns
clickbench_q32/duckdb:vortex-compact 1052025759 1.07456e+09 0.979026 ns
clickbench_q33/duckdb:vortex-compact 1068842609 1.06164e+09 1.00678 ns
clickbench_q34/duckdb:vortex-compact 1567255931 1.56286e+09 1.00281 ns
clickbench_q35/duckdb:vortex-compact 361442125 3.61745e+08 0.999162 ns
clickbench_q36/duckdb:vortex-compact 31972754 3.15714e+07 1.01271 ns
clickbench_q37/duckdb:vortex-compact 22406715 2.2607e+07 0.991142 ns
clickbench_q38/duckdb:vortex-compact 22519100 2.26776e+07 0.99301 ns
clickbench_q39/duckdb:vortex-compact 50433582 5.05377e+07 0.99794 ns
clickbench_q40/duckdb:vortex-compact 24735487 2.46622e+07 1.00297 ns
clickbench_q41/duckdb:vortex-compact 24242931 2.28571e+07 1.06063 ns
clickbench_q42/duckdb:vortex-compact 23355335 2.25599e+07 1.03526 ns
clickbench_q00/duckdb:duckdb 18468569 1.81414e+07 1.01803 ns
clickbench_q01/duckdb:duckdb 36817429 3.72919e+07 0.987277 ns
clickbench_q02/duckdb:duckdb 46086348 4.58134e+07 1.00596 ns
clickbench_q03/duckdb:duckdb 47645907 4.69817e+07 1.01414 ns
clickbench_q04/duckdb:duckdb 189549314 1.88557e+08 1.00526 ns
clickbench_q05/duckdb:duckdb 296732823 2.94126e+08 1.00886 ns
clickbench_q06/duckdb:duckdb 35936694 3.5709e+07 1.00638 ns
clickbench_q07/duckdb:duckdb 38028827 3.78312e+07 1.00522 ns
clickbench_q08/duckdb:duckdb 249789698 2.48089e+08 1.00685 ns
clickbench_q09/duckdb:duckdb 363424352 3.60913e+08 1.00696 ns
clickbench_q10/duckdb:duckdb 111522813 1.09354e+08 1.01983 ns
clickbench_q11/duckdb:duckdb 120200183 1.20027e+08 1.00144 ns
clickbench_q12/duckdb:duckdb 265802321 2.65078e+08 1.00273 ns
clickbench_q13/duckdb:duckdb 444548295 4.41879e+08 1.00604 ns
clickbench_q14/duckdb:duckdb 289775473 2.87496e+08 1.00793 ns
clickbench_q15/duckdb:duckdb 219249845 2.17979e+08 1.00583 ns
clickbench_q16/duckdb:duckdb 541533460 5.4022e+08 1.00243 ns
clickbench_q17/duckdb:duckdb 456995843 4.51042e+08 1.0132 ns
clickbench_q18/duckdb:duckdb 943453329 9.3779e+08 1.00604 ns
clickbench_q19/duckdb:duckdb 36837791 3.67645e+07 1.00199 ns
clickbench_q20/duckdb:duckdb 446047565 4.42529e+08 1.00795 ns
clickbench_q21/duckdb:duckdb 470510455 4.67176e+08 1.00714 ns
clickbench_q22/duckdb:duckdb 515373761 5.25917e+08 0.979952 ns
clickbench_q23/duckdb:duckdb 222788515 2.46621e+08 0.903363 ns
clickbench_q24/duckdb:duckdb 48510673 4.88876e+07 0.992289 ns
clickbench_q25/duckdb:duckdb 111273612 1.11688e+08 0.99629 ns
clickbench_q26/duckdb:duckdb 45888544 4.63508e+07 0.990027 ns
clickbench_q27/duckdb:duckdb 523412793 5.18896e+08 1.0087 ns
clickbench_q28/duckdb:duckdb 4453252459 4.45456e+09 0.999708 ns
clickbench_q29/duckdb:duckdb 49406373 4.90197e+07 1.00789 ns
clickbench_q30/duckdb:duckdb 269868332 2.68034e+08 1.00685 ns
clickbench_q31/duckdb:duckdb 339308706 3.36786e+08 1.00749 ns
clickbench_q32/duckdb:duckdb 1012484233 1.01171e+09 1.00076 ns
clickbench_q33/duckdb:duckdb 1065305912 1.05301e+09 1.01167 ns
clickbench_q34/duckdb:duckdb 1132260097 1.11079e+09 1.01933 ns
clickbench_q35/duckdb:duckdb 265931475 2.62708e+08 1.01227 ns
clickbench_q36/duckdb:duckdb 43849210 4.46519e+07 0.982024 ns
clickbench_q37/duckdb:duckdb 32269637 3.2148e+07 1.00378 ns
clickbench_q38/duckdb:duckdb 33762927 3.33072e+07 1.01368 ns
clickbench_q39/duckdb:duckdb 71054100 6.87044e+07 1.0342 ns
clickbench_q40/duckdb:duckdb 32575833 3.25775e+07 0.99995 ns
clickbench_q41/duckdb:duckdb 33247533 3.28122e+07 1.01327 ns
clickbench_q42/duckdb:duckdb 31763520 3.19459e+07 0.994291 ns

@github-actions
Copy link
Contributor

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 1.018x ➖
  • Vortex: 1.025x ➖
  • duckdb:vortex: 1.025x ➖
  • Best: statpopgen_q02/duckdb:vortex-compact (0.952x)
  • Worst: statpopgen_q01/duckdb:vortex-compact (1.301x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR e04bb7f base 04ef310 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 196207098 1.95798e+08 1.00209 ns
statpopgen_q01/duckdb:parquet 333911802 3.3102e+08 1.00874 ns
statpopgen_q02/duckdb:parquet 642535795 6.45785e+08 0.994968 ns
statpopgen_q03/duckdb:parquet 1075394492 1.07072e+09 1.00437 ns
statpopgen_q04/duckdb:parquet 1087186570 1.07152e+09 1.01462 ns
statpopgen_q05/duckdb:parquet 694122410 6.89635e+08 1.00651 ns
statpopgen_q06/duckdb:parquet 1268516060 1.27204e+09 0.997227 ns
statpopgen_q07/duckdb:parquet 823678129 8.27671e+08 0.995175 ns
statpopgen_q08/duckdb:parquet 827380687 8.26564e+08 1.00099 ns
statpopgen_q09/duckdb:parquet 905009299 8.89227e+08 1.01775 ns
statpopgen_q10/duckdb:parquet 2069014056 2.05137e+09 1.0086 ns
statpopgen_q00/duckdb:vortex-file-compressed 12809960 1.20907e+07 1.05949 ns
statpopgen_q01/duckdb:vortex-file-compressed 97663341 9.33855e+07 1.04581 ns
statpopgen_q02/duckdb:vortex-file-compressed 1168707265 1.15609e+09 1.01091 ns
statpopgen_q03/duckdb:vortex-file-compressed 2826210768 2.77634e+09 1.01796 ns
statpopgen_q04/duckdb:vortex-file-compressed 2811870303 2.75456e+09 1.02081 ns
statpopgen_q05/duckdb:vortex-file-compressed 1281293073 1.24575e+09 1.02853 ns
statpopgen_q06/duckdb:vortex-file-compressed 1977874665 1.95398e+09 1.01223 ns
statpopgen_q07/duckdb:vortex-file-compressed 371454797 3.64432e+08 1.01927 ns
statpopgen_q08/duckdb:vortex-file-compressed 593171491 5.86654e+08 1.01111 ns
statpopgen_q09/duckdb:vortex-file-compressed 2552676185 2.48939e+09 1.02542 ns
statpopgen_q10/duckdb:vortex-file-compressed 4131366860 4.04693e+09 1.02087 ns
statpopgen_q00/duckdb:vortex-compact 12810675 1.24159e+07 1.03179 ns
statpopgen_q01/duckdb:vortex-compact 223928917 1.72083e+08 1.30129 ns 🚨
statpopgen_q02/duckdb:vortex-compact 512126914 5.38152e+08 0.95164 ns
statpopgen_q03/duckdb:vortex-compact 2192943290 2.18486e+09 1.0037 ns
statpopgen_q04/duckdb:vortex-compact 2204177933 2.17131e+09 1.01514 ns
statpopgen_q05/duckdb:vortex-compact 566721238 5.7923e+08 0.978404 ns
statpopgen_q06/duckdb:vortex-compact 1485252722 1.48156e+09 1.00249 ns
statpopgen_q07/duckdb:vortex-compact 2660543825 2.64988e+09 1.00402 ns
statpopgen_q08/duckdb:vortex-compact 135652595093 1.34936e+11 1.00531 ns
statpopgen_q09/duckdb:vortex-compact 1970905481 1.95519e+09 1.00804 ns
statpopgen_q10/duckdb:vortex-compact 3777643378 3.68762e+09 1.02441 ns

@connortsui20
Copy link
Contributor Author

connortsui20 commented Oct 23, 2025

Actually I'm realizing this is kind of stupid. We might as well just case on if we have an upper bound in the normal extend_iter implementation, that way we don't need to have an additional extend_trusted method

Edit: nvm Rust does not guarantee those hints are correct

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
It incorrectly assumed that the upper bound for iterators is true.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@a10y
Copy link
Contributor

a10y commented Oct 23, 2025

We need to be careful. We build on stable compiler, which means that we don't get min_specialization feature yet, so we need to call extend_trusted explicitly to save capacity checks in the hot loop of extending.

See #3881 for the PR that added our own TrustedLen and the extend_trusted method. That in turn is based off of a similar thing down in arrow-rs for their MutableBuffer type (IIRC).

Copy link
Contributor

@gatesn gatesn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general, your unsafe functions should have more debug_asserts. e.g. set_len

let bit_in_byte = bit_pos % 8;

// Ensure buffer has enough bytes
// Ensure buffer has enough bytes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lol, no

// Bit is already 0 if we just pushed a new byte, otherwise ensure it's unset
// Bit is already 0 if we just pushed a new byte, otherwise ensure it's unset.
if bit_in_byte != 0 {
self.buffer.as_mut_slice()[byte_pos] &= !(1 << bit_in_byte);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use crate::bit::set_bit instead

}

// Set the bit.
self.buffer.as_mut_slice()[byte_pos] |= 1 << bit_in_byte;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here, use the set function

let byte_pos = bit_pos / 8;
let bit_in_byte = bit_pos % 8;

// Ensure buffer has enough bytes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought the caller asserted this already. So this statement should never be true, i.e. you can delete it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the semantics of with_capacity though? Tracing through I can't figure out the answer to this question: are all bytes guaranteed to be zeroed? If not then I think we might need to do this

let bit_in_byte = bit_pos % 8;

// Ensure buffer has enough bytes.
if byte_pos >= self.buffer.len() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here, delete it

unsafe { dst.write(item) };

// Note: We used to have `dst.add(iteration).write(item)`, here. However this was much
// slower than just incrementing `dst`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was it really slower? Still doing one addition per loop

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure, that comment was there before.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it was weirdly slower, somehow it was not optimised to the same thing

@gatesn
Copy link
Contributor

gatesn commented Oct 23, 2025

@a10y even with the trick we employ here? Basically reserve the lower bound of items, then consume the iterator up to the known capacity, after which, we loop over items using checked appends.

Seems like if the iterator was emitting a correct bound, then we'd never hit the slower loop portion?

My understanding of the min-specialization uses is that e.g. extend(slice::iter) can be implemented using a memcpy, since we can specialize and know that the iterator is just backed by a slice.

@connortsui20 connortsui20 marked this pull request as draft October 23, 2025 19:19
@cloudflare-workers-and-pages
Copy link

Deploying vortex-bench with  Cloudflare Pages  Cloudflare Pages

Latest commit: 052df43
Status: ✅  Deploy successful!
Preview URL: https://0b5a9292.vortex-93b.pages.dev
Branch Preview URL: https://ct-clean-extend.vortex-93b.pages.dev

View logs

@connortsui20 connortsui20 changed the title Chore: Clean up extend impls for BufferMut Chore: TODO Oct 23, 2025
@connortsui20
Copy link
Contributor Author

Closing in favor of #5055 and #5056

@connortsui20 connortsui20 deleted the ct/buffer-mut-extend branch October 24, 2025 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Release label indicating a trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants